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]

Reply via email to