diff options
author | Niels Thykier <niels@thykier.net> | 2015-11-06 23:13:34 +0100 |
---|---|---|
committer | Niels Thykier <niels@thykier.net> | 2015-11-06 23:14:09 +0100 |
commit | 0f09b1f88b36eeb99d0b7df8ae2702442e03b45f (patch) | |
tree | 666eb8398560d5884b9b6e057bf4b59eb9108808 | |
parent | cafe7c0ec8983bf8eb6b792ab3f90102f66de20f (diff) | |
download | debhelper-0f09b1f88b36eeb99d0b7df8ae2702442e03b45f.tar.gz |
dh_installinit: Disable init scripts on removal
Signed-off-by: Niels Thykier <niels@thykier.net>
-rw-r--r-- | autoscripts/postrm-init | 11 | ||||
-rw-r--r-- | debian/changelog | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/autoscripts/postrm-init b/autoscripts/postrm-init index 6f5bb09a..9881b1cf 100644 --- a/autoscripts/postrm-init +++ b/autoscripts/postrm-init @@ -1,10 +1,17 @@ +if [ "$1" = "remove" ] ; then + # Attempt to disable but ignore failures as it is not + # required (and the script must be a able to handle + # being called while the package is removed, but not + # yet purged) + update-rc.d #SCRIPT# disable >/dev/null || true +fi if [ "$1" = "purge" ] ; then update-rc.d #SCRIPT# remove >/dev/null fi -# In case this system is running systemd, we make systemd reload the unit files -# to pick up changes. +# In case this system is running systemd, we make systemd reload the +# unit files to pick up changes. if [ -d /run/systemd/system ] ; then systemctl --system daemon-reload >/dev/null || true fi diff --git a/debian/changelog b/debian/changelog index 46750fca..048c86a6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -26,6 +26,8 @@ debhelper (9.20151005) unstable; urgency=medium * qmake.pm: Apply patch from Sergio Durigan Junior to create the build dir if it doesn't exist. (Closes: #800738) + * dh_installinit: Disable initscripts when a package is + removed (but not yet purged). (Closes: #749400) [ Translations ] * Update German translation (Chris Leick) |