Define PREVLEVEL and RUNLEVEL so SuSE's rc script works correctly.
authorDaniel Hokka Zakrisson <daniel@hozac.com>
Sat, 16 Jun 2007 20:42:03 +0000 (20:42 +0000)
committerDaniel Hokka Zakrisson <daniel@hozac.com>
Sat, 16 Jun 2007 20:42:03 +0000 (20:42 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2548 94cd875c-1c1d-0410-91d2-eb244daf1a30

scripts/vserver.functions

index ce50c3b..c42e617 100644 (file)
@@ -278,6 +278,7 @@ function _generateInitOptions
                INITCMD_STOP=(  "$i" "$RUNLEVEL_STOP"  )
            done
            INITCMD_PREPARE=( $_FAKE_RUNLEVEL "$RUNLEVEL_START" /var/run/utmp )
+           OPTS_ENV=( "${OPTS_ENV[@]}" PREVLEVEL=N RUNLEVEL="$RUNLEVEL_START" )
            ;;
            
        (xplain)
@@ -690,7 +691,7 @@ function prepareStop
     pushd "$1/vdir" >/dev/null
     case "$INITSTYLE" in
        (sysv)
-           export PREVLEVEL=$RUNLEVEL_START # required by Debian's initscripts
+           export PREVLEVEL=$RUNLEVEL_START RUNLEVEL=$RUNLEVEL_STOP # required by Debian's initscripts
            ;;
     esac
     "${STOPCMD_PREPARE[@]}"