From: Enrico Scholz Date: Thu, 30 Jun 2005 06:12:20 +0000 (+0000) Subject: added '--keep' option X-Git-Tag: version_0_30_210~174 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba02066b569340ffb5a74184caceeb67fe87ac1c;p=util-vserver.git added '--keep' option git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2107 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- 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;;