[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