Thanks for reporting this Bug.

Otavio, please see attached patches.

On 12/1/06, Ratiu Petru <[EMAIL PROTECTED]> wrote:
Package: splashy
Version: 0.2.1
Followup-For: Bug #400598


RUNLEVEL is set by init(8) for all its children, but when init scripts
are run interactively, the variable isn't there anymore.

An alternative solution for finding the current runlevel might be the
use of runlevel(8), which outputs the equivalent of "$PREVLEVEL $RUNLEVEL".


--
----)(-----
Luis Mondesi
*NIX Guru

"Feliz el hombre que ha hallado sabiduria y el hombre que consigue
discernimiento, porque el tenerla como ganancia es mejor que tener la
plata como ganancia; y el tenerla como producto, [mejor] que el oro
mismo" (Prov 3:13-14).
--- ../.././tags/0.2.1/scripts/lsb-base-logging.sh	2006-10-26 07:14:19.000000000 -0400
+++ lsb-base-logging.sh	2006-12-01 21:49:14.000000000 -0500
@@ -37,6 +37,12 @@
         fi
     fi
 
+    # Bug #400598
+    if [ -z "$RUNLEVEL" ]; then
+        # we need only the current level
+        RUNLEVEL=`runlevel | sed 's/^. //'`
+    fi
+
     # Start splashy code 
     SPL_UPD=/sbin/splashy_update
     SPL_PRG=/lib/splashy/$RUNLEVEL-progress
@@ -114,7 +120,7 @@
                     else
                         splashy_chvt $CHVT_TTY
                     fi
-
+                    # Bug #400598
                     # if Splashy was running from initramfs,
                     # and our runlevel is currently a number between 2 and 5,
                     # we need to re-run keymap.sh and console-screen.sh
--- ../.././tags/0.2.1/scripts/splashy-update-progress-steps	2006-10-26 07:14:19.000000000 -0400
+++ splashy-update-progress-steps	2006-12-01 21:52:39.000000000 -0500
@@ -58,10 +58,16 @@
 
 set -e
 
+# Bug #400598
+if [ -z "$RUNLEVEL" ]; then
+    # we need only the current level
+    RUNLEVEL=`runlevel | sed 's/^. //'`
+fi
+
 case "$1" in
     # Sounds a bit weird, but called as start will stop splashy;)
     start)
-        if [ "x$RUNLEVEL" = "xS" ]; then
+        if [ "x$RUNLEVEL" = "xN S" -o "x$RUNLEVEL" = "xS" ]; then
             log_daemon_msg "Starting $DESC" $NAME
             pidof splashy > /dev/null || /sbin/splashy boot
             log_end_msg $?

Reply via email to