debian: package scripts improved to recover post-install failure.
Regressions were introduced in d52fbee2c4d9, 5929d8292057.
diff --git a/debian/nginx.lintian-overrides b/debian/nginx.lintian-overrides
index b7d2ee0..1894327 100644
--- a/debian/nginx.lintian-overrides
+++ b/debian/nginx.lintian-overrides
@@ -2,3 +2,5 @@
nginx binary: binary-without-manpage usr/sbin/nginx-debug
# the name is not wrong
nginx: wrong-name-for-upstream-changelog usr/share/doc/nginx/CHANGES.ru.gz
+# nginx-debug is not intended to be registered in rc.d
+nginx: script-in-etc-init.d-not-registered-via-update-rc.d etc/init.d/nginx-debug
diff --git a/debian/rules b/debian/rules
index 5068fdb..ed8b33a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -89,6 +89,10 @@
CFLAGS="" ./configure $(COMMON_CONFIGURE_ARGS) \
--with-debug
+override_dh_installinit:
+ dh_installinit --no-start --no-restart-on-upgrade
+ dh_installinit --no-start --no-restart-on-upgrade --init-script=nginx-debug --name=nginx-debug
+
override_dh_auto_install:
sed -e 's/%%PROVIDES%%/nginx/g' \
-e 's/%%DEFAULTSTART%%/2 3 4 5/g' \
@@ -101,7 +105,6 @@
-e 's/%%DEFAULTSTART%%//g' \
-e 's/%%DEFAULTSTOP%%/0 1 2 3 4 5 6/g' \
< debian/init.d.in > debian/nginx.nginx-debug.init
- dh_installinit --no-start --init-script=nginx-debug --name=nginx-debug
/usr/bin/install -m 644 debian/nginx-debug.default \
debian/nginx/etc/default/nginx-debug
/usr/bin/install -m 644 debian/nginx.conf debian/nginx/etc/nginx/