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

The attached patch cleans the obsolete alternatives on all the upgrade
paths where I had previously observed them.

Andreas
diff -Nru chezscheme-9.5.4+dfsg/debian/changelog 
chezscheme-9.5.4+dfsg/debian/changelog
--- chezscheme-9.5.4+dfsg/debian/changelog      2020-09-17 21:27:16.000000000 
+0200
+++ chezscheme-9.5.4+dfsg/debian/changelog      2021-04-13 11:34:58.000000000 
+0200
@@ -1,3 +1,10 @@
+chezscheme (9.5.4+dfsg-4) UNRELEASED; urgency=medium
+
+  * chezscheme.postinst: Clean up obsolete versioned alternatives on upgrades
+    from buster.  (Closes: #986875)
+
+ -- Andreas Beckmann <a...@debian.org>  Tue, 13 Apr 2021 11:34:58 +0200
+
 chezscheme (9.5.4+dfsg-3) unstable; urgency=medium
 
   * debian/rules: Only override dh_link if chezscheme is built.
diff -Nru chezscheme-9.5.4+dfsg/debian/chezscheme.postinst 
chezscheme-9.5.4+dfsg/debian/chezscheme.postinst
--- chezscheme-9.5.4+dfsg/debian/chezscheme.postinst    2020-09-07 
19:08:14.000000000 +0200
+++ chezscheme-9.5.4+dfsg/debian/chezscheme.postinst    2021-04-13 
11:34:12.000000000 +0200
@@ -17,6 +17,13 @@
                         --slave /usr/share/man/man1/scheme-script.1.gz \
                                 scheme-script.1.gz \
                                 /usr/share/man/man1/scheme-script-chez.1.gz
+
+    if dpkg --compare-versions "$2" lt-nl "9.5.4+dfsg-4~" ; then
+        CHEZ_VERSION=9.5
+        update-alternatives --remove scheme /usr/bin/chezscheme${CHEZ_VERSION}
+        update-alternatives --remove scheme-script 
/usr/bin/chezscheme${CHEZ_VERSION}
+    fi
+
 fi
 
 #DEBHELPER#

Reply via email to