summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xezjail-admin14
1 files changed, 7 insertions, 7 deletions
diff --git a/ezjail-admin b/ezjail-admin
index 3ea5aa7..ea7e95c 100755
--- a/ezjail-admin
+++ b/ezjail-admin
@@ -56,7 +56,7 @@ create)
56 # we need at least a name and an ip for new jail 56 # we need at least a name and an ip for new jail
57 [ "${newjail_name}" -a "${newjail_ip}" -a $# = 2 ] || exerr "Usage: `basename -- $0` create [-f flavour] [-r jailroot] [-x] jailname jailip" 57 [ "${newjail_name}" -a "${newjail_ip}" -a $# = 2 ] || exerr "Usage: `basename -- $0` create [-f flavour] [-r jailroot] [-x] jailname jailip"
58 58
59 # check, whether ezjail-update has been called. existence of 59 # check, whether ezjail-update has been called. existence of
60 # ezjail_jailbase is our indicator 60 # ezjail_jailbase is our indicator
61 [ -d ${ezjail_jailbase} ] || exerr "Error: base jail does not exist. Please run 'ezjail-admin update' first." 61 [ -d ${ezjail_jailbase} ] || exerr "Error: base jail does not exist. Please run 'ezjail-admin update' first."
62 62
@@ -85,11 +85,11 @@ create)
85 # inside our jail directory 85 # inside our jail directory
86 [ "${newjail_root%%[!/]*}" ] || newjail_root=${ezjail_jaildir}/${newjail_root} 86 [ "${newjail_root%%[!/]*}" ] || newjail_root=${ezjail_jaildir}/${newjail_root}
87 87
88 # if a directory at the specified jail root already exists, refuse to 88 # if a directory at the specified jail root already exists, refuse to
89 # install 89 # install
90 [ -e ${newjail_root} -a "${newjail_fill}" = "YES" ] && exerr "Error: the specified jail root ${newjail_root} alread exists." 90 [ -e ${newjail_root} -a "${newjail_fill}" = "YES" ] && exerr "Error: the specified jail root ${newjail_root} alread exists."
91 91
92 # if jail root specified on command line does not lie within our jail 92 # if jail root specified on command line does not lie within our jail
93 # directory, we need to create a softlink 93 # directory, we need to create a softlink
94 if [ "${newjail_root##${ezjail_jaildir}}" = "${newjail_root}" ]; then 94 if [ "${newjail_root##${ezjail_jaildir}}" = "${newjail_root}" ]; then
95 newjail_softlink=${ezjail_jaildir}/`basename -- ${newjail_root}` 95 newjail_softlink=${ezjail_jaildir}/`basename -- ${newjail_root}`
@@ -117,7 +117,7 @@ create)
117 # will be obeyed 117 # will be obeyed
118 echo ${ezjail_jailbase} ${newjail_root}/basejail nullfs ro 0 0 > /etc/fstab.${newjail_nname} 118 echo ${ezjail_jailbase} ${newjail_root}/basejail nullfs ro 0 0 > /etc/fstab.${newjail_nname}
119 119
120 # now, where everything seems to have gone right, create control file in 120 # now, where everything seems to have gone right, create control file in
121 # ezjails config dir 121 # ezjails config dir
122 mkdir -p ${ezjail_jailcfgs} 122 mkdir -p ${ezjail_jailcfgs}
123 echo export jail_${newjail_nname}_hostname=\"${newjail_name}\" > ${ezjail_jailcfgs}/${newjail_nname} 123 echo export jail_${newjail_nname}_hostname=\"${newjail_name}\" > ${ezjail_jailcfgs}/${newjail_nname}
@@ -194,7 +194,7 @@ delete)
194 # if jail is still running, refuse to go any further 194 # if jail is still running, refuse to go any further
195 [ -f /var/run/jail_${oldjail_nname}.id ] && exerr "Error: Jail appears to be still running, stop it first.\n(/var/run/jail_${oldjail_nname}.id exists)." 195 [ -f /var/run/jail_${oldjail_nname}.id ] && exerr "Error: Jail appears to be still running, stop it first.\n(/var/run/jail_${oldjail_nname}.id exists)."
196 196
197 # now we know everything we need to let the jail be gone remove entry 197 # now we know everything we need to let the jail be gone remove entry
198 # from ezjail resource structure, delete fstab.JAILNAME 198 # from ezjail resource structure, delete fstab.JAILNAME
199 rm -f ${ezjail_jailcfgs}/${oldjail_nname} 199 rm -f ${ezjail_jailcfgs}/${oldjail_nname}
200 rm -f /etc/fstab.${oldjail_nname} 200 rm -f /etc/fstab.${oldjail_nname}
@@ -239,7 +239,7 @@ setup|update)
239 done 239 done
240 240
241 if [ "${updatejail_installaction}" = "none" ]; then 241 if [ "${updatejail_installaction}" = "none" ]; then
242 # check, whether ezjail-update has been called. existence of 242 # check, whether ezjail-update has been called. existence of
243 # ezjail_jailbase is our indicator 243 # ezjail_jailbase is our indicator
244 [ -d ${ezjail_jailbase} ] || exerr "Error: base jail does not exist. You cannot fill base jails ports tree before creating it. Please run 'ezjail-admin update' first." 244 [ -d ${ezjail_jailbase} ] || exerr "Error: base jail does not exist. You cannot fill base jails ports tree before creating it. Please run 'ezjail-admin update' first."
245 else 245 else
@@ -295,7 +295,7 @@ setup|update)
295 295
296 # A ports collection inside jails is hardly useful w/o an appropriate 296 # A ports collection inside jails is hardly useful w/o an appropriate
297 # /etc/make.conf. If we find basejail/usr/ports/Makefile, assume that 297 # /etc/make.conf. If we find basejail/usr/ports/Makefile, assume that
298 # the admin wants a working make.conf in new jails also a softlink to 298 # the admin wants a working make.conf in new jails also a softlink to
299 # the ports in basejail is provided 299 # the ports in basejail is provided
300 if [ -f ${ezjail_jailbase}/usr/ports/Makefile ]; then 300 if [ -f ${ezjail_jailbase}/usr/ports/Makefile ]; then
301 # no /usr/ports? link to /basejail/usr/ports 301 # no /usr/ports? link to /basejail/usr/ports