r11942 - packages/trunk/rott/debian

Fabian Greffrath fabian-guest at alioth.debian.org
Tue Mar 15 16:13:29 UTC 2011


Author: fabian-guest
Date: 2011-03-15 16:13:19 +0000 (Tue, 15 Mar 2011)
New Revision: 11942

Modified:
   packages/trunk/rott/debian/rott.prerm
Log:
On upgrade and remove, delete all data files that are definitely not in rott-data. If rott-data is *not* installed on remove, delete the whole data file directory.

Modified: packages/trunk/rott/debian/rott.prerm
===================================================================
--- packages/trunk/rott/debian/rott.prerm	2011-03-15 14:23:22 UTC (rev 11941)
+++ packages/trunk/rott/debian/rott.prerm	2011-03-15 16:13:19 UTC (rev 11942)
@@ -1,12 +1,43 @@
 #!/bin/sh
 set -e
 
+remove_data_safe ()
+{
+	# On upgrade and remove, we can safely delete all data files
+	# that are definitely not in rott-data:
+	rm -f /usr/share/doc/rott/vendor.doc
+	rm -f /usr/share/games/rott/1rott13.zip
+	rm -f /usr/share/games/rott/FILE_ID.DIZ
+	rm -f /usr/share/games/rott/INSTALL.EXE
+	rm -f /usr/share/games/rott/MODEM.PCK
+	rm -f /usr/share/games/rott/ORDER.FRM
+	rm -f /usr/share/games/rott/README.EXE
+	rm -f /usr/share/games/rott/ROTT.EXE
+	rm -f /usr/share/games/rott/ROTTHELP.EXE
+	rm -f /usr/share/games/rott/ROTTIPX.EXE
+	rm -f /usr/share/games/rott/ROTTSER.EXE
+	rm -f /usr/share/games/rott/ROTTSW13.SHR
+	rm -f /usr/share/games/rott/ROTTSW13.SHR
+	rm -f /usr/share/games/rott/SETUP.EXE
+	rm -f /usr/share/games/rott/SNDSETUP.EXE
+}
+
 case "$1" in
 	remove|deconfigure)
 		update-alternatives --quiet --remove-all rott
+
+		remove_data_safe
+
+		if [ ! "`dpkg -l rott-data | grep -q ^ii`" ]
+		then
+			# rott-data is not (yet) installed, it is safe
+			# to delete the whole directory.
+			rm -rf /usr/share/games/rott
+		fi
 	;;
 
 	upgrade|failed-upgrade)
+		remove_data_safe
 	;;
 
 	*)




More information about the Pkg-games-commits mailing list