PKGBUILDs/extra/gnome-games/gnome-games.install
2009-10-09 21:23:22 -05:00

138 lines
3.2 KiB
Text

pkgname=gnome-games
scores=(glines.Large.scores
glines.Medium.scores
glines.Small.scores
gnibbles.1.0.scores
gnibbles.1.1.scores
gnibbles.2.0.scores
gnibbles.2.1.scores
gnibbles.3.0.scores
gnibbles.3.1.scores
gnibbles.4.0.scores
gnibbles.4.1.scores
gnobots2.classic_robots-safe.scores
gnobots2.classic_robots-super-safe.scores
gnobots2.classic_robots.scores
gnobots2.nightmare-safe.scores
gnobots2.nightmare-super-safe.scores
gnobots2.nightmare.scores
gnobots2.robots2-safe.scores
gnobots2.robots2-super-safe.scores
gnobots2.robots2.scores
gnobots2.robots2_easy-safe.scores
gnobots2.robots2_easy-super-safe.scores
gnobots2.robots2_easy.scores
gnobots2.robots_with_safe_teleport-safe.scores
gnobots2.robots_with_safe_teleport-super-safe.scores
gnobots2.robots_with_safe_teleport.scores
gnometris.scores
gnomine.Custom.scores
gnomine.Large.scores
gnomine.Medium.scores
gnomine.Small.scores
gnotravex.2x2.scores
gnotravex.3x3.scores
gnotravex.4x4.scores
gnotravex.5x5.scores
gnotravex.6x6.scores
gnotski.1.scores
gnotski.10.scores
gnotski.11.scores
gnotski.12.scores
gnotski.13.scores
gnotski.14.scores
gnotski.15.scores
gnotski.16.scores
gnotski.17.scores
gnotski.18.scores
gnotski.19.scores
gnotski.2.scores
gnotski.20.scores
gnotski.21.scores
gnotski.22.scores
gnotski.23.scores
gnotski.24.scores
gnotski.25.scores
gnotski.26.scores
gnotski.27.scores
gnotski.28.scores
gnotski.29.scores
gnotski.3.scores
gnotski.30.scores
gnotski.31.scores
gnotski.32.scores
gnotski.33.scores
gnotski.34.scores
gnotski.35.scores
gnotski.36.scores
gnotski.37.scores
gnotski.4.scores
gnotski.5.scores
gnotski.6.scores
gnotski.7.scores
gnotski.8.scores
gnotski.9.scores
gtali.Colors.scores
gtali.Regular.scores
mahjongg.bridges.scores
mahjongg.cloud.scores
mahjongg.confounding.scores
mahjongg.difficult.scores
mahjongg.dragon.scores
mahjongg.easy.scores
mahjongg.pyramid.scores
mahjongg.tictactoe.scores
mahjongg.ziggurat.scores
same-gnome.Large.scores
same-gnome.Medium.scores
same-gnome.Small.scores)
post_install() {
usr/sbin/gconfpkg --install ${pkgname}
update-desktop-database -q
gtk-update-icon-cache -q -f -t usr/share/icons/hicolor
for score in "${scores[@]}" ; do
if [ -e "var/games/${score}" ]; then
continue
fi
if [ -e "opt/gnome/var/games/${score}" ]; then
mv "opt/gnome/var/games/${score}" var/games/
else
touch "var/games/${score}"
fi
chown root:games "var/games/${score}"
chmod 664 "var/games/${score}"
done
ggz-config -i -f -m usr/share/ggz/gnect-client.dsc >& /dev/null
ggz-config -i -f -m usr/share/ggz/gnibbles-client.dsc >& /dev/null
ggz-config -i -f -m usr/share/ggz/iagno-client.dsc >& /dev/null
}
pre_upgrade() {
pre_remove $1
}
post_upgrade() {
post_install $1
}
pre_remove() {
usr/sbin/gconfpkg --install ${pkgname}
if [ -f usr/share/ggz/gnect-client.dsc ]; then
ggz-config -r -m usr/share/ggz/gnect-client.dsc >& /dev/null
ggz-config -r -m usr/share/ggz/gnibbles-client.dsc >& /dev/null
ggz-config -r -m usr/share/ggz/iagno-client.dsc >& /dev/null
fi
}
post_remove() {
update-desktop-database -q
gtk-update-icon-cache -q -f -t usr/share/icons/hicolor
for score in "${scores[@]}" ; do
rm -f "var/games/${score}"
done
}