summaryrefslogtreecommitdiff
path: root/debian/itzks-systems-common.postinst
diff options
context:
space:
mode:
Diffstat (limited to 'debian/itzks-systems-common.postinst')
-rwxr-xr-xdebian/itzks-systems-common.postinst37
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/itzks-systems-common.postinst b/debian/itzks-systems-common.postinst
index 79104ca..7b84520 100755
--- a/debian/itzks-systems-common.postinst
+++ b/debian/itzks-systems-common.postinst
@@ -29,6 +29,43 @@ case "$1" in
# write the school name to an /etc/ file
echo $RET 1> /etc/debian-edu/itzks.school
+ # deploy Wine desktop fixes if Wine is installed
+ if type -p wine 1>/dev/null; then
+ if [ ! -e /usr/share/applications/wine.desktop ]; then
+ cp /usr/share/itzks-systems-common/wine-fixes/wine.desktop /usr/share/applications/wine.desktop
+ fi
+ if [ ! -e /usr/share/pixmaps/wine.xpm ]; then
+ cp /usr/share/itzks-systems-common/wine-fixes/wine.xpm /usr/share/pixmaps/wine.xpm
+ fi
+ if [ ! -e /usr/share/mime-info/wine.keys ]; then
+ cp /usr/share/itzks-systems-common/wine-fixes/wine.keys /usr/share/mime-info/wine.keys
+ fi
+ if [ ! -e /usr/share/mime-info/wine.mime ]; then
+ cp /usr/share/itzks-systems-common/wine-fixes/wine.mime /usr/share/mime-info/wine.mime
+ fi
+ if [ ! -e /usr/lib/mime/packages/wine-bin ]; then
+ cp /usr/share/itzks-systems-common/wine-fixes/wine-bin /usr/lib/mime/packages/wine-bin
+ fi
+ update-desktop-database
+ else
+ if [ -e /usr/share/applications/wine.desktop ]; then
+ rm -f /usr/share/applications/wine.desktop
+ fi
+ if [ -e /usr/share/pixmaps/wine.xpm ]; then
+ rm -f /usr/share/pixmaps/wine.xpm
+ fi
+ if [ -e /usr/share/mime-info/wine.keys ]; then
+ rm -f /usr/share/mime-info/wine.keys
+ fi
+ if [ -e /usr/share/mime-info/wine.mime ]; then
+ rm -f /usr/share/mime-info/wine.mime
+ fi
+ if [ -e /usr/lib/mime/packages/wine-bin ]; then
+ rm -f /usr/lib/mime/packages/wine-bin
+ fi
+ update-desktop-database
+ fi
+
;;
abort-upgrade|abort-remove|abort-deconfigure)