added 'novlandev' interface flag
[util-vserver.git] / util-vserver / scripts / vserver.suexec
index e5b0be7..88f1ae4 100644 (file)
@@ -18,7 +18,7 @@
 is_stopped=
 isVserverRunning "$VSERVER_DIR" S_CONTEXT || is_stopped=1
 test -z "$is_stopped" -o "$OPTION_INSECURE" || {
-    echo $"'vserver ... suexec' is support for running vservers only; aborting..." >&2
+    echo $"'vserver ... suexec' is supported for running vservers only; aborting..." >&2
     exit 1
 }
 generateOptions  "$VSERVER_DIR"
@@ -31,13 +31,16 @@ cd "$VSERVER_DIR"/vdir/
 if $_VSERVER_INFO - FEATURE migrate; then
     if test -z "$is_stopped"; then
        exec \
-        $_CHBIND   "${CHBIND_OPTS[@]}" \
+        $_CHBIND      "${CHBIND_OPTS[@]}" \
+       $_EXEC_ULIMIT "$VSERVER_DIR/ulimits" \
        ${USE_VNAMESPACE:+$_VNAMESPACE --enter "$S_CONTEXT" -- } \
-       $_VCONTEXT $SILENT_OPT --migrate --chroot --xid "$S_CONTEXT" --uid "$user" -- \
+       $_VCONTEXT $SILENT_OPT --migrate --chroot \
+         --xid "$S_CONTEXT" --uid "$user" "${OPTS_VCONTEXT_ENTER[@]}" -- \
        "$@"
     else
        exec \
-       $_CHBIND   "${CHBIND_OPTS[@]}" \
+       $_CHBIND      "${CHBIND_OPTS[@]}" \
+       $_EXEC_ULIMIT "$VSERVER_DIR/ulimits" \
         $_VCONTEXT --create "${OPTS_VCONTEXT_CREATE[@]}" -- \
        $_VUNAME   --xid self --dir "$VSERVER_DIR"/uts     --missingok -- \
        $_VUNAME   --xid self --set -t context="$VSERVER_DIR" -- \