Łata jest raczej specyficzna dla PLD (trudno u nas o runlevel 9...;) )
-- 
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org
--- /etc/init/rcS.conf.oryg	2010-04-20 20:10:28.000000000 +0200
+++ /etc/init/rcS.conf	2010-05-06 14:31:46.000000000 +0200
@@ -17,12 +17,9 @@
 	if [ "$UPSTART_EVENTS" = "startup" ]; then
 		runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab)
 		[ -z "$runlevel" ] && runlevel="3"
-		for t in $(cat /proc/cmdline); do
-			case $t in
-				-s|single|S|s) runlevel="S" ;;
-				[1-9])       runlevel="$t" ;;
-			esac
-		done
+		# filter bogus runlevels in /proc/cmdline
+		RL="$(sed -n -e 's/.*\(^\|\s\)\([1-5]\|S\|single\|-s\|noX\|X\)\(\s\|$\).*/\2/p' -e 's/single\|-s/S/;s/noX/3/;s/X/5/' /proc/cmdline || true)"
+		[ -n "$RL" ] && runlevel=$RL
 		exec telinit $runlevel
 	fi
 end script
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym