X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvserver;h=d0a11c059a952dae27b8f133bcf68d7ac56db027;hb=02598b80efa142453f5d67be4ea95e3f35d63682;hp=05adf2fa8623abaca761291478016e0676bc69bc;hpb=533930e2233561869411534fc91d94c5a6d0560c;p=util-vserver.git diff --git a/util-vserver/scripts/vserver b/util-vserver/scripts/vserver index 05adf2f..d0a11c0 100755 --- a/util-vserver/scripts/vserver +++ b/util-vserver/scripts/vserver @@ -99,7 +99,7 @@ the GNU General Public License. This program has absolutely no warranty." function suexec() { - . $PKGLIBDIR/vserver.suexec + . $__PKGLIBDIR/vserver.suexec } function restart() @@ -161,15 +161,15 @@ allow_legacy= case "$vserver" in (./*) VSERVER_DIR=`pwd`/$vserver;; (/*) VSERVER_DIR=$vserver;; - (*) VSERVER_DIR=$CONFDIR/$vserver + (*) VSERVER_DIR=$__CONFDIR/$vserver allow_legacy=1 ;; esac -if test "$allow_legacy"; then +if test -n "$allow_legacy"; then do_legacy= test ! -e "$VSERVER_DIR/legacy" || do_legacy=1 - test -d "$VSERVER_DIR" -o ! -e "$CONFDIR/$vserver.conf" || do_legacy=1 + test -d "$VSERVER_DIR" -o ! -e "$__CONFDIR/$vserver.conf" || do_legacy=1 test -z "$do_legacy" || { echo $"WARNING: can not find configuration, assuming legacy method" >&2 @@ -179,8 +179,13 @@ fi test -d "$VSERVER_DIR" || { echo $"\ -Can not find vserver-setup; please make sure that the vserver configuration -is located at $VSERVER_DIR/." +Can not find a vserver-setup at '$VSERVER_DIR/'. + +Possible solutions: +* fix the spelling of the '$vserver' vserver name +* read 'vserver $vserver build --help' about ways to create a new vserver +* see 'vserver --help' for the syntax of this command +" exit 5 } >&2 @@ -190,14 +195,14 @@ else VSERVER_NAME=$(basename "$VSERVER_DIR") fi -test "$2" != start -o "$OPTION_NONAMESPACE" || isAvoidNamespace "$VSERVER_DIR" || \ +test "$2" != start -o -n "$OPTION_NONAMESPACE" || isAvoidNamespace "$VSERVER_DIR" || \ exec $_VNAMESPACE --new -- $_VSERVER ----nonamespace "${OPTIONS_ORIG[@]}" -. $PKGLIBDIR/vserver.functions +. $__PKGLIBDIR/vserver.functions case "$2" in (start|stop) shift 2 - . $PKGLIBDIR/vserver.$cmd + . $__PKGLIBDIR/vserver.$cmd ;; (suexec|restart) shift 2