merged in changes from 0.24.94 (s!/usr/sbin!$SBINDIR!)
[util-vserver.git] / util-vserver / scripts / vserver.stop
index 385ad96..396da71 100644 (file)
@@ -1,5 +1,4 @@
-#! /bin/bash
-# $Id$
+# $Id$  --*- sh -*--
 
 # Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
 #  
 
 if ! isVserverRunning "$VSERVER_DIR" S_CONTEXT; then
     echo $"vserver '$VSERVER_NAME' is not running; aborting..."
-    umountVserver "$VSERVER_DIR" &>/dev/null || :
+    umountVserver "$VSERVER_DIR"     &>/dev/null || :
+    disableInterfaces "$VSERVER_DIR" &>/dev/null || :
     exit 1
 fi
 
 generateOptions   "$VSERVER_DIR"
 
-set +e
+set -e
+cd "$VSERVER_DIR"/vdir/
 execScriptlets    "$VSERVER_DIR" "$VSERVER_NAME" pre-stop
 
 cd "$VSERVER_DIR"/vdir/
 "${NICE_CMD[@]}" \
     "$_CHBIND"       "${CHBIND_OPTS[@]}" \
+    "$_EXEC_ULIMIT"  "$VSERVER_DIR/ulimits" \
     "$_CHCONTEXT"    "${CHCONTEXT_OPTS[@]}" \
     "$_CAPCHROOT"    "${CAPCHROOT_OPTS[@]}" . "${INITCMD_STOP[@]}"