Make vlogin optional.
[util-vserver.git] / scripts / vserver
index 545206d..d72bea8 100755 (executable)
@@ -153,7 +153,7 @@ SELF=( "$0" "${OPTION_ALL[@]}" )
 vserver=$1
 cmd=$2
 
-test "$cmd" != build || { shift 2; exec "$_VSERVER_BUILD" -n "$vserver" "$@"; }
+test "$cmd" != build || { shift 2; exec $_VNAMESPACE --new -- "$_VSERVER_BUILD" -n "$vserver" "$@"; }
 
 
 allow_legacy=
@@ -227,7 +227,8 @@ case "$2" in
        suexec 0 chkconfig "$@"
        ;;
     (enter)
-       OPTS_VCONTEXT_ENTER=( "${OPTS_VCONTEXT_ENTER[@]}" --vlogin )
+       useVlogin && \
+         OPTS_VCONTEXT_ENTER=( "${OPTS_VCONTEXT_ENTER[@]}" --vlogin )
        getEnterShell "$VSERVER_DIR"
        suexec 0 "${ENTER_SHELL[@]}"
        ;;