[Pkg-apache-commits] [SCM] Debian packaging for apache2 (Apache HTTPD 2.x) branch, next, updated. 3f9e1bc28abded2aa5ca67c109de0afd9b103f50

Arno Töll debian at toell.net
Thu Mar 22 11:41:54 UTC 2012


The following commit has been merged in the next branch:
commit 3f9e1bc28abded2aa5ca67c109de0afd9b103f50
Author: Arno Töll <debian at toell.net>
Date:   Thu Mar 22 12:41:16 2012 +0100

    Remove suexec alternatives properly. Fixes #665002

diff --git a/debian/apache2-suexec.postinst.in b/debian/apache2-suexec.postinst.in
index 69a1191..fd3f0af 100755
--- a/debian/apache2-suexec.postinst.in
+++ b/debian/apache2-suexec.postinst.in
@@ -7,7 +7,7 @@ case "$1" in
 
 configure)
 	update-alternatives --install /usr/lib/apache2/suexec suexec /usr/lib/apache2/suexec-__TYPE__ 10 \
-		--slave /usr/share/man/man1/suexec.8.gz suexec.8.gz /usr/share/man/man8/suexec-__TYPE__.8.gz
+		--slave /usr/share/man/man8/suexec.8.gz suexec.8.gz /usr/share/man/man8/suexec-__TYPE__.8.gz
 	;;
 abort-upgrade|abort-remove|abort-deconfigure)
 	;;
diff --git a/debian/apache2-suexec.postrm.in b/debian/apache2-suexec.postrm.in
new file mode 100755
index 0000000..50b552e
--- /dev/null
+++ b/debian/apache2-suexec.postrm.in
@@ -0,0 +1,38 @@
+#!/bin/sh
+# postrm script for apache2-suexec-__TYPE__
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <overwriter>
+#          <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|disappear)
+
+        update-alternatives --remove suexec /usr/lib/apache2/suexec-__TYPE__ || true
+    ;;
+    purge|upgrade|failed-upgrade|abort-install|abort-upgrade)
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/apache2-suexec.prerm.in b/debian/apache2-suexec.prerm.in
index 2c958e6..b1e329e 100755
--- a/debian/apache2-suexec.prerm.in
+++ b/debian/apache2-suexec.prerm.in
@@ -4,11 +4,11 @@
 set -e
 
 case "$1" in
-    remove|upgrade|deconfigure)
-	update-alternatives --remove /usr/lib/apache2/suexec-__TYPE__ suexec
+    remove)
+	update-alternatives --remove suexec /usr/lib/apache2/suexec-__TYPE__
     ;;
 
-    failed-upgrade)
+    upgrade|deconfigure|failed-upgrade)
     ;;
 
     *)
diff --git a/debian/changelog b/debian/changelog
index 37c1208..ddb3a03 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+apache2 (2.4.1-3) experimental; urgency=low
+
+  * apache2-suexec-{custom,pristine}: Fix argument order when removing
+    alternatives, do not remove alternatives on upgrades. Thanks Andreas
+    Beckmann for spotting the issue (Closes: #665002)
+  * Install suexec(8) link to /usr/share/man/man8/...
+
+ -- Arno Töll <debian at toell.net>  Thu, 22 Mar 2012 12:37:39 +0100
+
 apache2 (2.4.1-2) experimental; urgency=low
 
   [ Arno Töll ]
diff --git a/debian/clean b/debian/clean
index 650d647..dd77bcc 100644
--- a/debian/clean
+++ b/debian/clean
@@ -1,12 +1,14 @@
 debian/apache2-suexec-custom.postinst
 debian/apache2-suexec-custom.preinst
 debian/apache2-suexec-custom.prerm
+debian/apache2-suexec-custom.postrm
 debian/apache2-suexec-custom.links
 debian/apache2-suexec-custom.dirs
 debian/apache2-suexec-custom.lintian-overrides
 debian/apache2-suexec-pristine.postinst
 debian/apache2-suexec-pristine.preinst
 debian/apache2-suexec-pristine.prerm
+debian/apache2-suexec-pristine.postrm
 debian/apache2-suexec-pristine.links
 debian/apache2-suexec-pristine.dirs
 debian/apache2-suexec-pristine.lintian-overrides
diff --git a/debian/rules b/debian/rules
index 49a4802..b1fe409 100755
--- a/debian/rules
+++ b/debian/rules
@@ -42,7 +42,7 @@ prepare-scripts: debian/a2query debian/debhelper/dh_apache2
 generate-maintainer-scripts:
 	set -e ; \
 	for type in custom pristine ; do \
-		for f in postinst preinst prerm links dirs lintian-overrides; do \
+		for f in postinst preinst prerm links dirs lintian-overrides postrm; do \
 			if [ -e debian/apache2-suexec.$$f.in ] ; then \
 				perl -pe "s{__TYPE__}{$$type}g" < debian/apache2-suexec.$$f.in > debian/apache2-suexec-$$type.$$f ;\
 				chmod `/usr/bin/stat -c '%a' "debian/apache2-suexec.$$f.in"` debian/apache2-suexec-$$type.$$f ;\

-- 
Debian packaging for apache2 (Apache HTTPD 2.x)



More information about the Pkg-apache-commits mailing list