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 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 swell-foop.Large.scores swell-foop.Medium.scores swell-foop.Small.scores quadrapassel.scores) post_install() { usr/sbin/gconfpkg --install ${pkgname} update-desktop-database -q gtk-update-icon-cache -q -f -t usr/share/icons/hicolor for sz in Large Medium Small; do if [ -e "opt/gnome/var/games/same-gnome.${sz}.scores" ]; then mv "opt/gnome/var/games/same-gnome.${sz}.scores" \ "var/games/swell-foop.${sz}.scores" elif [ -e "var/games/same-gnome.${sz}.scores" ]; then mv "var/games/same-gnome.${sz}.scores" \ "var/games/swell-foop.${sz}.scores" fi done if [ -e "opt/gnome/var/games/gnometris.scores" ]; then mv "opt/gnome/var/games/gnometris.scores" \ "var/games/quadrapassel.scores" elif [ -e "var/games/gnometris.scores" ]; then mv "var/games/gnometris.scores" \ "var/games/quadrapassel.scores" fi 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 } pre_upgrade() { pre_remove $1 } post_upgrade() { post_install $1 } pre_remove() { usr/sbin/gconfpkg --uninstall ${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 }