use 'exec-cd' instead of 'secure-umount'
[util-vserver.git] / util-vserver / scripts / vserver.start
index bd7a960..96d3a16 100644 (file)
@@ -20,6 +20,7 @@ if isVserverRunning "$VSERVER_DIR"; then
     exit 1
 fi
 
+set -e
 generateOptions  "$VSERVER_DIR"
 execScriptlets   "$VSERVER_DIR" "$VSERVER_NAME" prepre-start
 enableInterfaces "$VSERVER_DIR"
@@ -27,13 +28,15 @@ enableInterfaces "$VSERVER_DIR"
 mountVserver "$VSERVER_DIR"
 prepareInit  "$VSERVER_DIR"
 
-cd "$VSERVER_DIR"/vdir/
 
+cd "$VSERVER_DIR"/vdir/
 execScriptlets   "$VSERVER_DIR" "$VSERVER_NAME" pre-start
 
+cd "$VSERVER_DIR"/vdir/
 "${NICE_CMD[@]}" \
     "$_CHBIND"       "${CHBIND_OPTS[@]}" \
-    "$_CHCONTEXT"    "${CHCONTEXT_DISCONNECT[@]}" "${CHCONTEXT_OPTS[@]}" \
+    "$_EXEC_ULIMIT"  "$VSERVER_DIR/ulimits" \
+    "$_CHCONTEXT"    "${CHCONTEXT_OPTS[@]}" "${CHCONTEXT_INIT_OPTS[@]}" \
     "$_SAVE_CTXINFO" "$VSERVER_DIR" \
     "$_CAPCHROOT"    "${CAPCHROOT_OPTS[@]}" . "${INITCMD_START[@]}"