Syntax error fixed.. Shame on me for not testing

This commit is contained in:
erdgeist 2006-03-03 14:04:19 +00:00
parent d9e25c24c1
commit 5dd4285fb8

View File

@ -81,7 +81,7 @@ create)
# if a directory at the specified jail root already exists, refuse to # if a directory at the specified jail root already exists, refuse to
# install # install
[ -e ${newjail_root} -a "${newjail_fill} = "YES" ] && exerr "Error: the specified jail root ${newjail_root} alread exists." [ -e ${newjail_root} -a "${newjail_fill}" = "YES" ] && exerr "Error: the specified jail root ${newjail_root} alread exists."
# if jail root specified on command line does not lie within our jail # if jail root specified on command line does not lie within our jail
# directory, we need to create a softlink # directory, we need to create a softlink
@ -127,8 +127,8 @@ create)
# Final steps for flavour installation # Final steps for flavour installation
if [ "${newjail_flavour}" ]; then if [ "${newjail_flavour}" ]; then
# install files and config to new jail # install files and config to new jail
cd ${ezjail_flavours}/${newjail_flavour} cd ${ezjail_flavours}/${newjail_flavour} && find * | cpio -p -v ${newjail_root} > /dev/null
find * | cpio -p -v ${newjail_root} > /dev/null [ $? = 0 ] || echo "Warning: Could not fully install flavour."
# If a config is found, make it auto run on jails startup # If a config is found, make it auto run on jails startup
if [ -f ${newjail_root}/ezjail.flavour ]; then if [ -f ${newjail_root}/ezjail.flavour ]; then
@ -243,18 +243,17 @@ setup|update)
# Normally fulljail should be renamed by past ezjail-admin commands. # Normally fulljail should be renamed by past ezjail-admin commands.
# However those may have failed # However those may have failed
chflags -R noschg ${ezjail_jailfull}; rm -rf ${ezjail_jailfull} [ -d "${ezjail_jailfull}" ] && chflags -R noschg ${ezjail_jailfull} && rm -rf ${ezjail_jailfull}
mkdir -p ${ezjail_jailfull} mkdir -p ${ezjail_jailfull} || exerr "Cannot create temporary Jail directory."
# make our world # make our world
cd ${ezjail_sourcetree} cd ${ezjail_sourcetree} && make ${updatejail_installaction} DESTDIR=${ezjail_jailfull} || exerr "make ${updatejail_installaction} failed."
make ${updatejail_installaction} DESTDIR=${ezjail_jailfull} || exerr "make ${updatejail_installaction} failed."
# setup world # setup world
make distribution DESTDIR=${ezjail_jailfull} || exerr "make distribution failed." cd ${ezjail_sourcetree}/etc && make distribution DESTDIR=${ezjail_jailfull} || exerr "make distribution failed."
# Fill basejail from installed world # Fill basejail from installed world
cd ${ezjail_jailfull} cd ${ezjail_jailfull} || exerr "Cant access temporary Jail directory."
# This mkdir is important, since cpio will create intermediate # This mkdir is important, since cpio will create intermediate
# directories with permission 0700 which is bad # directories with permission 0700 which is bad
mkdir -p ${ezjail_jailbase}/usr mkdir -p ${ezjail_jailbase}/usr
@ -265,13 +264,7 @@ setup|update)
mkdir basejail mkdir basejail
# Try to remove the old template jail # Try to remove the old template jail
if [ -d ${ezjail_jailtemplate} ]; then [ -d ${ezjail_template} ] && chflags -R noschg ${ezjail_jailtemplate} && rm -rf ${ezjail_jailtemplate}
if [ -d ${ezjail_jailtemplate}_old ]; then
chflags -R noschg ${ezjail_jailtemplate}_old
rm -rf ${ezjail_jailtemplate}_old
fi
mv ${ezjail_jailtemplate} ${ezjail_jailtemplate}_old
fi
mv ${ezjail_jailfull} ${ezjail_jailtemplate} mv ${ezjail_jailfull} ${ezjail_jailtemplate}
# If the default flavour example has not yet been copied, do it now # If the default flavour example has not yet been copied, do it now
@ -285,11 +278,11 @@ setup|update)
if [ -f ${ezjail_jailbase}/usr/ports/CVS/Root ]; then if [ -f ${ezjail_jailbase}/usr/ports/CVS/Root ]; then
echo -n "Updating ports from "; cat ${ezjail_jailbase}/usr/ports/CVS/Root echo -n "Updating ports from "; cat ${ezjail_jailbase}/usr/ports/CVS/Root
echo "Gathering local information may take a while." echo "Gathering local information may take a while."
cd ${ezjail_jailbase}/usr/ports/; cvs -d ${ezjail_portscvsroot} up -Pd cd ${ezjail_jailbase}/usr/ports/ && cvs -d ${ezjail_portscvsroot} up -Pd
else else
echo "Checking out ports from ${ezjail_portscvsroot}" echo "Checking out ports from ${ezjail_portscvsroot}"
mkdir -p ${ezjail_jailbase}/usr/ports/ mkdir -p ${ezjail_jailbase}/usr/ports/
cd ${ezjail_jailbase}/usr/; cvs -d ${ezjail_portscvsroot} co ports cd ${ezjail_jailbase}/usr/ && cvs -d ${ezjail_portscvsroot} co ports
fi fi
[ $? = 0 ] || exerr "Updating ports failed." [ $? = 0 ] || exerr "Updating ports failed."
fi fi