: ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars}
test -e "$UTIL_VSERVER_VARS" || {
- echo "Can not find util-vserver installation; aborting..."
+ echo $"Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2
exit 1
}
. "$UTIL_VSERVER_VARS"
cfg-options will be ignored
copy ... the copy-all-from-host method which uses the recent
configuration scheme
- apt-rpm -d <distribution>
+ apt-rpm ... -- -d <distribution>
... installs the base-packages of the given distribution with
help of 'vapt-get'
+ skeleton ... -- [<cmd> <args>*]
+ ... installs a minimal skeleton filesystem, creates the
+ configuration file and calls an optional command then
+ debootstrap ... -- -d <distribution> [-m <mirror>]
+ bootstraps the vserver with Debian's 'debootstrap' package
Please report bugs to $PACKAGE_BUGREPORT"
exit 0
set -e
declare -a default_opts=()
-test "$NO_DEFAULT_OPTS" || getFileArray default_opts "$CONFDIR/.defaults/apps/build/options"
+test "$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
while true; do
case "$1" in
- --help) showHelp $0 ;;
- --version) showVersion ;;
- --force) OPTION_FORCE=1;;
- --debug) set -x;;
- --rootdir) ROOTDIR=$2; shift;;
- --pkgbase) PKGCFGBASE=$2; shift;;
- -m) method=$2; shift;;
- -n) VSERVER_NAME=$2; shift;;
- --) shift; break;;
- *)
+ (--help) showHelp $0 ;;
+ (--version) showVersion ;;
+ (--force) OPTION_FORCE=1;;
+ (--debug) set -x;;
+ (--rootdir) ROOTDIR=$2; shift;;
+ (--pkgbase) PKGCFGBASE=$2; shift;;
+ (-m) method=$2; shift;;
+ (-n) VSERVER_NAME=$2; shift;;
+ (--) shift; break;;
+ (*)
{ setup_setOption2 "$1" "$2" && shift; } || \
- { echo $"vserver-build: internal error."; exit 1; }
+ { echo $"vserver-build: internal error."; exit 1; } >&2
;;
esac
shift
test "$VSERVER_NAME" || {
echo $"Name of vserver not specified"
exit 1
-}
+} >&2
setup_setDefaults "$VSERVER_NAME"
case x"$method" in
- xlegacy) exec $_VSERVER_LEGACY "$VSERVER_NAME" build "$@" ;;
- xapt-rpm|xcopy)
+ (xlegacy) exec $_VSERVER_LEGACY "$VSERVER_NAME" build "$@" ;;
+ (xapt-rpm|xcopy|xskeleton|xdebootstrap)
. $PKGLIBDIR/vserver-build.$method
;;
- x) echo $"No build-method specified" >&2
+ (x) echo $"No build-method specified" >&2
exit 1
;;
- *) echo $"Unknown build-method '$method'" >&2
+ (*) echo $"Unknown build-method '$method'" >&2
exit 1
;;
esac