diff options
Diffstat (limited to 'ezjail-admin')
| -rwxr-xr-x | ezjail-admin | 42 | 
1 files changed, 21 insertions, 21 deletions
| diff --git a/ezjail-admin b/ezjail-admin index 3d4d148..23acb49 100755 --- a/ezjail-admin +++ b/ezjail-admin | |||
| @@ -13,22 +13,22 @@ ezjail_jailcfgs="${ezjail_etc}/ezjail" | |||
| 13 | [ -f "${ezjail_etc}/ezjail.conf" ] && . "${ezjail_etc}/ezjail.conf" | 13 | [ -f "${ezjail_etc}/ezjail.conf" ] && . "${ezjail_etc}/ezjail.conf" | 
| 14 | 14 | ||
| 15 | # set defaults | 15 | # set defaults | 
| 16 | ezjail_jaildir=${ezjail_jaildir:-"/usr/jails"} | 16 | : ${ezjail_jaildir="/usr/jails"} | 
| 17 | ezjail_jailtemplate=${ezjail_jailtemplate:-"${ezjail_jaildir}/newjail"} | 17 | : ${ezjail_jailtemplate="${ezjail_jaildir}/newjail"} | 
| 18 | ezjail_jailbase=${ezjail_jailbase:-"${ezjail_jaildir}/basejail"} | 18 | : ${ezjail_jailbase="${ezjail_jaildir}/basejail"} | 
| 19 | ezjail_jailfull=${ezjail_jailfull:-"${ezjail_jaildir}/fulljail"} | 19 | : ${ezjail_jailfull="${ezjail_jaildir}/fulljail"} | 
| 20 | ezjail_jailtemp=${ezjail_jailtemp:-"${ezjail_jaildir}/ezjailtemp"} | 20 | : ${ezjail_jailtemp="${ezjail_jaildir}/ezjailtemp"} | 
| 21 | ezjail_flavours=${ezjail_flavours:-"${ezjail_jaildir}/flavours"} | 21 | : ${ezjail_flavours="${ezjail_jaildir}/flavours"} | 
| 22 | ezjail_portscvsroot=${ezjail_portscvsroot:-"freebsdanoncvs@anoncvs.FreeBSD.org:/home/ncvs"} | 22 | : ${ezjail_portscvsroot="freebsdanoncvs@anoncvs.FreeBSD.org:/home/ncvs"} | 
| 23 | ezjail_sourcetree=${ezjail_sourcetree:-"/usr/src"} | 23 | : ${ezjail_sourcetree="/usr/src"} | 
| 24 | ezjail_uglyperlhack=${ezjail_uglyperlhack:-"YES"} | 24 | : ${ezjail_uglyperlhack="YES"} | 
| 25 | ezjail_default_execute=${ezjail_default_execute:-"/usr/bin/login -f root"} | 25 | : ${ezjail_default_execute="/usr/bin/login -f root"} | 
| 26 | 26 | ||
| 27 | ezjail_mount_enable=${ezjail_mount_enable:-"YES"} | 27 | : ${ezjail_mount_enable="YES"} | 
| 28 | ezjail_devfs_enable=${ezjail_devfs_enable:-"YES"} | 28 | : ${ezjail_devfs_enable="YES"} | 
| 29 | ezjail_devfs_ruleset=${ezjail_devfs_ruleset:-"devfsrules_jail"} | 29 | : ${ezjail_devfs_ruleset="devfsrules_jail"} | 
| 30 | ezjail_procfs_enable=${ezjail_procfs_enable:-"YES"} | 30 | : ${ezjail_procfs_enable="YES"} | 
| 31 | ezjail_fdescfs_enable=${ezjail_fdescfs_enable:-"YES"} | 31 | : ${ezjail_fdescfs_enable="YES"} | 
| 32 | 32 | ||
| 33 | ezjail_dirlist="bin boot lib libexec rescue sbin usr/bin usr/games usr/include usr/lib usr/libdata usr/libexec usr/sbin usr/src usr/share" | 33 | ezjail_dirlist="bin boot lib libexec rescue sbin usr/bin usr/games usr/include usr/lib usr/libdata usr/libexec usr/sbin usr/src usr/share" | 
| 34 | ezjail_basesystem="base" | 34 | ezjail_basesystem="base" | 
| @@ -334,7 +334,7 @@ create) | |||
| 334 | c) ezjail_imagetype=${OPTARG};; | 334 | c) ezjail_imagetype=${OPTARG};; | 
| 335 | C) ezjail_imageparams=${OPTARG};; | 335 | C) ezjail_imageparams=${OPTARG};; | 
| 336 | b) ezjail_forceblocking="YES";; | 336 | b) ezjail_forceblocking="YES";; | 
| 337 | i) ezjail_imagetype=${ezjail_imagetype:-"simple"};; | 337 | i) : ${ezjail_imagetype="simple"};; | 
| 338 | s) ezjail_imagesize=${OPTARG};; | 338 | s) ezjail_imagesize=${OPTARG};; | 
| 339 | ?) exerr ${ezjail_usage_create};; | 339 | ?) exerr ${ezjail_usage_create};; | 
| 340 | esac; done; shift $(( ${OPTIND} - 1 )) | 340 | esac; done; shift $(( ${OPTIND} - 1 )) | 
| @@ -371,7 +371,7 @@ create) | |||
| 371 | 371 | ||
| 372 | ezjail_hostname=`echo -n "${ezjail_name}" | tr '/~' '__'` | 372 | ezjail_hostname=`echo -n "${ezjail_name}" | tr '/~' '__'` | 
| 373 | ezjail_safename=`echo -n "${ezjail_name}" | tr -c '[:alnum:]' _` | 373 | ezjail_safename=`echo -n "${ezjail_name}" | tr -c '[:alnum:]' _` | 
| 374 | ezjail_rootdir=${ezjail_rootdir:-"${ezjail_jaildir}/${ezjail_hostname}"} | 374 | : ${ezjail_rootdir="${ezjail_jaildir}/${ezjail_hostname}"} | 
| 375 | ezjail_config="${ezjail_jailcfgs}/${ezjail_safename}" | 375 | ezjail_config="${ezjail_jailcfgs}/${ezjail_safename}" | 
| 376 | 376 | ||
| 377 | # This scenario really will only lead to real troubles in the 'fulljail' | 377 | # This scenario really will only lead to real troubles in the 'fulljail' | 
| @@ -726,7 +726,7 @@ install) | |||
| 726 | [ $# -eq 0 ] || exerr ${ezjail_usage_install} | 726 | [ $# -eq 0 ] || exerr ${ezjail_usage_install} | 
| 727 | 727 | ||
| 728 | ezjail_installarch=`uname -p` | 728 | ezjail_installarch=`uname -p` | 
| 729 | ezjail_ftphost=${ezjail_ftphost:-"ftp.freebsd.org"} | 729 | : ${ezjail_ftphost="ftp.freebsd.org"} | 
| 730 | ezjail_ftphost=${ezjail_ftphost#ftp://} | 730 | ezjail_ftphost=${ezjail_ftphost#ftp://} | 
| 731 | ezjail_dir=${ezjail_ftphost#file://} | 731 | ezjail_dir=${ezjail_ftphost#file://} | 
| 732 | [ "${ezjail_dir%%[!/]*}" ] || ezjail_reldir=`pwd -P` | 732 | [ "${ezjail_dir%%[!/]*}" ] || ezjail_reldir=`pwd -P` | 
| @@ -857,7 +857,7 @@ archive) | |||
| 857 | [ $# -lt 1 -a -z "${ezjail_archivealljails}" ] && exerr ${ezjail_usage_archive} | 857 | [ $# -lt 1 -a -z "${ezjail_archivealljails}" ] && exerr ${ezjail_usage_archive} | 
| 858 | 858 | ||
| 859 | # Default archive directory to . | 859 | # Default archive directory to . | 
| 860 | ezjail_archivedir=${ezjail_archivedir:-`pwd -P`} | 860 | : ${ezjail_archivedir=`pwd -P`} | 
| 861 | 861 | ||
| 862 | # Will not backup more than one jail per archive | 862 | # Will not backup more than one jail per archive | 
| 863 | [ "${ezjail_archive}" -a "${ezjail_archivealljails}" ] && exerr "Error: Must not specify an archive location for multiple archives.\n Can not archive multiple jails into one archive." | 863 | [ "${ezjail_archive}" -a "${ezjail_archivealljails}" ] && exerr "Error: Must not specify an archive location for multiple archives.\n Can not archive multiple jails into one archive." | 
| @@ -962,7 +962,7 @@ restore) | |||
| 962 | [ $# -eq 0 ] && exerr ${ezjail_usage_restore} | 962 | [ $# -eq 0 ] && exerr ${ezjail_usage_restore} | 
| 963 | 963 | ||
| 964 | # Default archive directory to . | 964 | # Default archive directory to . | 
| 965 | ezjail_archivedir=${ezjail_archivedir:-`pwd -P`} | 965 | : ${ezjail_archivedir=`pwd -P`} | 
| 966 | 966 | ||
| 967 | for ezjail_fromarchive in $@; do | 967 | for ezjail_fromarchive in $@; do | 
| 968 | unset ezjail_safename ezjail_imagedata ezjail_nameprop | 968 | unset ezjail_safename ezjail_imagedata ezjail_nameprop | 
