use $(LIBENSCVECTOR) instead of libensc_vector.a
[util-vserver.git] / util-vserver / scripts / vserver
index 05adf2f..1327d2b 100755 (executable)
@@ -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
@@ -226,7 +231,12 @@ case "$2" in
        shift 2
        exec $_VUNIFY "$@" "$vserver"
        ;;
-       
+
+    (hashify)
+       shift 2
+       exec $_VHASHIFY "$@" "$vserver"
+       ;;
+               
     (pkg)
        shift 2
        exec $_VPKG "$vserver" "$@"