Followup-For: Bug #729212
Control: tag -1 patch

Hi,

I'm attaching a patch to fix update-alternatives usage.
* prerm: fix syntax
* postinst: do not run update-alternatives --auto
because that would destroy local customization
In case a 'manual' alternative disappears, u-a will automatically switch
back to 'auto'.

I intent to NMU flexpart to not ship jessie with this bug.


Andreas
diff -Nru flexpart-9.02/debian/changelog flexpart-9.02/debian/changelog
--- flexpart-9.02/debian/changelog	2013-12-16 15:32:49.000000000 +0100
+++ flexpart-9.02/debian/changelog	2014-01-22 05:03:46.000000000 +0100
@@ -1,3 +1,12 @@
+flexpart (9.02-7.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * postinst: Do not run update-alternatives --auto as that would override
+    local customization.
+  * prerm: Remove the correct alternative.  (Closes: #729212)
+
+ -- Andreas Beckmann <[email protected]>  Wed, 22 Jan 2014 04:43:03 +0100
+
 flexpart (9.02-7) unstable; urgency=medium
 
   * Re-add B-D on jasper that got dropped by mistake.
diff -Nru flexpart-9.02/debian/flexpart.postinst flexpart-9.02/debian/flexpart.postinst
--- flexpart-9.02/debian/flexpart.postinst	2013-12-16 15:22:55.000000000 +0100
+++ flexpart-9.02/debian/flexpart.postinst	2014-01-22 04:47:12.000000000 +0100
@@ -8,7 +8,6 @@
     configure|abort-remove|abort-deconfigure)
         # Install alternatives
         update-alternatives --install /usr/bin/flexpart flexpart /usr/bin/flexpart.ecmwf 20
-        update-alternatives --auto flexpart
         ;;
     abort-upgrade)
         # Nothing to undo
diff -Nru flexpart-9.02/debian/flexpart.prerm flexpart-9.02/debian/flexpart.prerm
--- flexpart-9.02/debian/flexpart.prerm	2013-12-16 15:22:55.000000000 +0100
+++ flexpart-9.02/debian/flexpart.prerm	2014-01-22 04:47:24.000000000 +0100
@@ -6,6 +6,6 @@
 
 if [ "$1" != "upgrade" ]
 then
-        update-alternatives --remove flexpart /usr/bin/flexpart
+        update-alternatives --remove flexpart /usr/bin/flexpart.ecmwf
 fi
 

Reply via email to