From ba02066b569340ffb5a74184caceeb67fe87ac1c Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Thu, 30 Jun 2005 06:12:20 +0000 Subject: [PATCH] added '--keep' option git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2107 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/scripts/vserver-build | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/util-vserver/scripts/vserver-build b/util-vserver/scripts/vserver-build index dfa832c..e670c79 100755 --- a/util-vserver/scripts/vserver-build +++ b/util-vserver/scripts/vserver-build @@ -35,7 +35,10 @@ $"Usage: $(basename $0) -m -n --force * --rootdir --pkgbase [--] * Options: - --force ... remove/rename already existing vservers with the same name + --force ... remove/rename already existing vservers with the same + name + --keep ... do not delete generated files and directories when + build of vserver failed. -m ... use method ; see below for possible values --rootdir ... [default: $__DEFAULT_VSERVERDIR] @@ -87,19 +90,21 @@ set -e declare -a default_opts=() test -n "$NO_DEFAULT_OPTS" || getFileArray default_opts "$__CONFDIR/.defaults/apps/build/options" || : -tmp=$(getopt -o +m:n: --long force,debug,help,version,rootdir:,pkgbase:,$SETUP_OPTIONS -n "$(basename $0)" -- \ +tmp=$(getopt -o +m:n: --long keep,force,debug,help,version,rootdir:,pkgbase:,$SETUP_OPTIONS -n "$(basename $0)" -- \ "${default_opts[@]}" "$@") || exit 1 eval set -- "$tmp" VSERVER_NAME= OPTION_FORCE= OPTION_DEBUG=0 +OPTION_KEEP=1 while true; do case "$1" in (--help) showHelp $0 ;; (--version) showVersion ;; (--force) OPTION_FORCE=1;; + (--keep) OPTION_KEEP=1;; (--debug) let ++OPTION_DEBUG; set -x;; (--rootdir) ROOTDIR=$2; shift;; (--pkgbase) PKGCFGBASE=$2; shift;; -- 1.8.1.5