diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2015-07-15 12:52:24 +0200 | 
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2015-07-15 12:52:24 +0200 | 
| commit | 81d949b42befda24f89e9a316cdf3afd1e7d0a9d (patch) | |
| tree | 2a081645854bd7e79ec7454b014f04007f6ed2d3 /debian/itzks-systems-common.postinst | |
| parent | dc4ca2b34bc714a77fff0b85f4bbdee835615459 (diff) | |
| download | itzks-systems-81d949b42befda24f89e9a316cdf3afd1e7d0a9d.tar.gz itzks-systems-81d949b42befda24f89e9a316cdf3afd1e7d0a9d.tar.bz2 itzks-systems-81d949b42befda24f89e9a316cdf3afd1e7d0a9d.zip | |
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).
Diffstat (limited to 'debian/itzks-systems-common.postinst')
| -rwxr-xr-x | debian/itzks-systems-common.postinst | 37 | 
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) | 
