From 81d949b42befda24f89e9a316cdf3afd1e7d0a9d Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 15 Jul 2015 12:52:24 +0200 Subject: Wine desktop UI fixes Add wine.desktop and MIME relevant files for Wine, so that Wine can get launched via Caja and other file browsers (DIRTY HACK! in itzks-systems-common). --- debian/itzks-systems-common.postinst | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'debian/itzks-systems-common.postinst') 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) -- cgit v1.2.3