--force ... remove/rename already existing vservers with the same name
-m <method> ... use method <method>; see below for possible values
--rootdir <dir>
- ... [default: $DEFAULT_VSERVERDIR]
+ ... [default: $__DEFAULT_VSERVERDIR]
--pkgbase <dir>
- ... [default: $DEFAULT_VSERVERPKGDIR]
+ ... [default: $__DEFAULT_VSERVERPKGDIR]
cfg-options are: $SETUP_HELPMSG
yum ... -- -d <distribution>
... installs the base-packages of the given distribution with
help of 'vyum'
- rpm ... -- [-d <distribution>] ([--force] [--nodeps] <manifest>)*
+ rpm ... -- [-d <distribution>] --empty|([--force] [--nodeps] <manifest>)+
... installs lists of rpm-packages
skeleton ... -- [<cmd> <args>*]
... installs a minimal skeleton filesystem, creates the
set -e
declare -a default_opts=()
-test -n "$NO_DEFAULT_OPTS" || getFileArray default_opts "$CONFDIR/.defaults/apps/build/options" || :
+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)" -- \
"${default_opts[@]}" "$@") || exit 1
VSERVER_NAME=
OPTION_FORCE=
+OPTION_DEBUG=0
while true; do
case "$1" in
(--help) showHelp $0 ;;
(--version) showVersion ;;
(--force) OPTION_FORCE=1;;
- (--debug) set -x;;
+ (--debug) let ++OPTION_DEBUG; set -x;;
(--rootdir) ROOTDIR=$2; shift;;
(--pkgbase) PKGCFGBASE=$2; shift;;
(-m) method=$2; shift;;
case x"$method" in
(xlegacy) exec $_VSERVER_LEGACY "$VSERVER_NAME" build "$@" ;;
(xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm)
- . $PKGLIBDIR/vserver-build.$method
+ . $__PKGLIBDIR/vserver-build.$method
;;
(x) panic $"No build-method specified";;
(*) panic $"Unknown build-method '$method'";;