[bsdgames] 05/10: Use maintainer scripts to set ‘adventure’ Debian alternatives.

Tobias Quathamer toddy at moszumanska.debian.org
Tue Apr 5 09:18:58 UTC 2016


This is an automated email from the git hooks/post-receive script.

toddy pushed a commit to branch master
in repository bsdgames.

commit 19a74bfe834dc64483db6b58386ad9e15d9ed051
Author: Ben Finney <ben+debian at benfinney.id.au>
Date:   Thu Feb 25 14:22:33 2016 +1100

    Use maintainer scripts to set ‘adventure’ Debian alternatives.
---
 debian/changelog |  2 ++
 debian/postinst  | 13 ++++++++++++-
 debian/prerm     |  7 ++++++-
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 9322547..96c9257 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ bsdgames (2.17-24) UNRELEASED; urgency=medium
   * adventure:
     - Declare “Provides: adventure” as this is one possible implementation
       of the Colossal Cave Adventure.
+    - Use Debian alternatives system to present ‘bsdgames-adventure’ as an
+      implementation of ‘adventure’.
 
  --
 
diff --git a/debian/postinst b/debian/postinst
index 60cf0b5..84cc7cf 100644
--- a/debian/postinst
+++ b/debian/postinst
@@ -71,9 +71,20 @@ chmod 664 $SCOREFILES
 # in them.
 chmod 660 /var/games/bsdgames/phantasia/characs
 
+ADVENTURE_PRIORITY=50
+
 case "$action" in
 
-    configure|abort-upgrade|abort-remove|abort-deconfigure)
+    configure)
+        update-alternatives --install \
+                /usr/games/adventure adventure \
+                /usr/games/bsdgames-adventure $ADVENTURE_PRIORITY \
+                --slave \
+                    /usr/share/man/man6/adventure.6.gz adventure.6.gz \
+                    /usr/share/man/man6/bsdgames-adventure.6.gz
+        ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
         ;;
 
     *)
diff --git a/debian/prerm b/debian/prerm
index e2ae4c7..b0abe74 100644
--- a/debian/prerm
+++ b/debian/prerm
@@ -21,7 +21,12 @@ action="$1"
 
 case "$action" in
 
-    remove|deconfigure|upgrade|failed-upgrade)
+    remove|deconfigure)
+        update-alternatives --remove \
+                adventure /usr/games/bsdgames-adventure
+        ;;
+
+    upgrade|failed-upgrade)
         ;;
 
     *)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/bsdgames.git



More information about the Pkg-games-commits mailing list