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