From cd753c0f87be449728bf15bf347fa6615f6d55f9 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 7 Jul 2008 12:36:45 +0000 Subject: When restoring, use rcorder-lines from old ezjails config --- ezjail-admin | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ezjail-admin b/ezjail-admin index 5b314ff..7df911d 100755 --- a/ezjail-admin +++ b/ezjail-admin @@ -309,7 +309,7 @@ case "$1" in ######################## ezjail-admin CREATE ######################## create) # Clean variables, prevent polution - unset ezjail_rootdir ezjail_flavour ezjail_softlink ezjail_image ezjail_imagetype ezjail_imageparams ezjail_imagesize ezjail_device ezjail_devicelink ezjail_config ezjail_attachparams ezjail_exists ezjail_attachblocking ezjail_forceblocking ezjail_sourcedevice ezjail_rootdirempty ezjail_fromarchive + unset ezjail_rootdir ezjail_flavour ezjail_softlink ezjail_image ezjail_imagetype ezjail_imageparams ezjail_imagesize ezjail_device ezjail_devicelink ezjail_config ezjail_attachparams ezjail_exists ezjail_attachblocking ezjail_forceblocking ezjail_sourcedevice ezjail_rootdirempty ezjail_fromarchive ezjail_fromarchive_config shift; while getopts :f:r:s:xbic:C:a:A: arg; do case ${arg} in x) ezjail_exists="YES";; r) ezjail_rootdir=${OPTARG};; @@ -496,8 +496,13 @@ create) # now, where everything seems to have gone right, create control file in # ezjails config dir mkdir -p "${ezjail_jailcfgs}" || exerr "Error: can't create ezjails control directory (${ezjail_jailcfgs})." - ( echo -e "# To specify the start up order of your ezjails, use these lines to\n# create a Jail dependency tree. See rcorder(8) for more details." - echo -e "#\n# PROVIDE: standard_ezjail\n# REQUIRE: \n# BEFORE: \n#\n" + ( + if [ "${ezjail_fromarchive_config}" ]; then + grep -E ^\# ${ezjail_fromarchive_config}; echo + else + echo -e "# To specify the start up order of your ezjails, use these lines to\n# create a Jail dependency tree. See rcorder(8) for more details." + echo -e "#\n# PROVIDE: standard_ezjail\n# REQUIRE: \n# BEFORE: \n#\n" + fi echo export jail_${ezjail_safename}_hostname=\"${ezjail_hostname}\" echo export jail_${ezjail_safename}_ip=\"${ezjail_ip}\" echo export jail_${ezjail_safename}_rootdir=\"${ezjail_rootdir}\" -- cgit v1.2.3