Ł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