1
0
Fork 0

Use maintainer scripts to set ‘adventure’ Debian alternatives.

This commit is contained in:
Ben Finney 2016-02-25 14:22:33 +11:00 committed by Dr. Tobias Quathamer
parent 0987c534ad
commit 19a74bfe83
3 changed files with 20 additions and 2 deletions

2
debian/changelog vendored
View File

@ -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.
--

13
debian/postinst vendored
View File

@ -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)
;;
*)

7
debian/prerm vendored
View File

@ -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)
;;
*)