On Sun, 18 May 2008, Petter Reinholdtsen wrote: > > 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.
thanks just a quick review. > 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 > ;; > *) aboves is wrong we assume usplash is running unless nosplash is given (yes the script is currently wrong too, there is another bug report on that). happy weekend -- maks -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]