1
0
mirror of https://salsa.debian.org/games-team/bsdgames synced 2024-12-04 14:46:22 -05:00
bsdgames/debian/postinst
2024-04-02 17:52:47 +02:00

85 lines
2.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
# Post-install script for bsdgames package.
#
# Man page: dh_installdeb(1)
set -e
# Summary of ways this script can be called:
# * <postinst> configure <most-recently-configured-version>
# * <old-postinst> abort-upgrade <new version>
# * <conflictor-postinst> abort-remove
# in-favour <package> <new-version>
# * <deconfigured-postinst> abort-deconfigure
# in-favour <failed-install-package> <version>
# removing <conflicting-package> <version>
# For details, see <URL:http://www.debian.org/doc/debian-policy/> or
# the debian-policy package.
action="$1"
SCOREFILES="
/var/games/bsdgames/atc_score
/var/games/bsdgames/battlestar.log
/var/games/bsdgames/cfscores
/var/games/bsdgames/criblog
/var/games/bsdgames/robots_roll
/var/games/bsdgames/saillog
/var/games/bsdgames/snake.log
/var/games/bsdgames/snakerawscores
/var/games/bsdgames/tetris-bsd.scores
/var/games/bsdgames/hack/perm
/var/games/bsdgames/hack/record"
# Hack moved over from bsdgames-nonfree.
if [ -d /var/games/bsdgames-nonfree ]; then
for file in perm record; do
if [ -e /var/games/bsdgames-nonfree/hack/$file ]; then
mv -f /var/games/bsdgames-nonfree/hack/$file \
/var/games/bsdgames/hack/$file
fi
done
cp -a -f /var/games/bsdgames-nonfree/hack/save/* \
/var/games/bsdgames/hack/save/ 2>/dev/null || true
rm -f /var/games/bsdgames-nonfree/hack/save/* 2>/dev/null || true
rmdir -p /var/games/bsdgames-nonfree/hack/save 2>/dev/null || true
fi
touch $SCOREFILES
chown root:games $SCOREFILES
chmod 664 $SCOREFILES
ADVENTURE_PRIORITY=50
case "$action" in
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)
;;
*)
printf "postinst called with unknown action %s\n" "$action" >&2
exit 1
;;
esac
# I have to make this directory here, because older version of this package
# always deleted it in their postrm. Oops.
mkdir -p /var/games/bsdgames/sail
chown root:games /var/games/bsdgames/sail
chmod g+rws /var/games/bsdgames/sail
#DEBHELPER#
exit 0