btw, I don't want to argue about having the default behaviour of dh_installinit changed (imho the current behaviour is fine as default behaviour).

But what would be helpful though, is to actually have a switch for dh_installinit, which does:
1.) start the service on install (postinst)
2.) restart the service on upgrade (postinst)
3.) stop the service on remove (prerm)

What I used in rsyslog is
dh_installinit -r
and the following snippet in postinst (before the #DEBHELPER# stanza:

        # Stop the service on upgrades before it is started again.
        # dh_installinit -r will create the start code.
        if [ "$1" = configure ] && [ -n "$2" ]; then
                if [ -x "/etc/init.d/rsyslog" ]; then
                        invoke-rc.d rsyslog stop || true
                fi
        fi

It would be nice, if debhelper could generate a code (similar to that) automatically for me.

Cheers,
Michael

--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to