tags 448979 + patch
thanks
[David Härdeman]
> Would it perhaps be an idea to move the usplash startup to the
> usplash init.d script as it's stop action? Then the usplash init.d
> link could be moved from /etc/rc[06].d/K01usplash to
> /etc/rc[06].d/K02usplash (since gdm is at prio K01)?
I believe this is the correct approach to get usplash started on
systems without gdm and kdm installed. Here is a patch to make sure
usplash is started during shutdown when the init.d script is executed.
With dependency based boot sequencing usplash is started very early in
the shutdown sequence, and this is sufficient to solve the issue.
This patch uses the new splash API presented to sysvinit, and rewrites
how the kernel arguments are parsed to make sure it is handled the
same way as in sendsigs.
diff -ur usplash-0.5.19/debian/usplash.init
usplash-0.5.19-pere/debian/usplash.init
--- usplash-0.5.19/debian/usplash.init 2008-05-18 11:02:39.000000000 +0200
+++ usplash-0.5.19-pere/debian/usplash.init 2008-05-18 11:08:40.000000000
+0200
@@ -32,6 +32,8 @@
test -x $DAEMON || exit 0
+. /lib/init/splash-functions
+
set -e
usplash_quit() {
@@ -85,8 +87,20 @@
usplash_quit
;;
stop)
- if grep -q splash /proc/cmdline; then
- usplash_write "TIMEOUT 15"
+ SPLASH=false
+ if [ -f /proc/cmdline ] ; then
+ for x in $(cat /proc/cmdline); do
+ case $x in
+ splash*)
+ SPLASH=true
+ ;;
+ esac
+ done
+ fi
+
+ if [ "$SPLASH" = "true" ] ; then
+ splash_start
+ splash_stop_indefinite
fi
;;
*)
Please test this patch and let me know if it work.
Happy hacking,
--
Petter Reinholdtsen
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]