Paul Slootman schrieb: > On Mon 04 Sep 2000, Ethan Benson wrote: > Debhelper (and one of the other helper things) does this, if you > don't call dh_installinit with the --no-restart-on-upgrade (or such) > option. I guess the reasoning is that (a) you're upgrading in multiuser > mode because debian lets you :-) (b) in multiuser mode the daemon was > running.
Running start-stop-daemon without --oknodo for restart) would probably also solve the problem (you do set -e, do you?). It would yell if it doesn't find the daemon running and exit. > It's unfortunate that there's no easy way to find the current runlevel > (the usual "who -r" from Solaris etc. doesn't work), otherwise this > piece of code could be used: > > RL=`who -r` > if [ -x /etc/rc$RC.d/S??$PKGNAME ]; then > /etc/rc$RC.d/S??$PKGNAME start > fi 14:27:10 [EMAIL PROTECTED]:~$ sudo runlevel N 2 > That's ignoring file-rc, unfortunately. Is there an easy way of > determining whether a certain init.d script should be started in > the current runlevel that works also with file-rc ? Probably we should just make /etc/init.d/foobar restart _not_ start anything if the deamon was not running before. It can be done with little effort there, and works with file-rc. ciao, 2ri -- The light at the end of the tunnel is the headlight of an approaching train. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]