Hi Kari,
Please consider this patch that let dh-cruft handle the removal
of volatile files on cruft.
Moreover, all of /var/games should be managed in postinst as dynamic content;
but that will be in another, later, request.
Greetings
Alexandre
diff --git a/debian/control b/debian/control
index 2444a4c..9318b9c 100644
--- a/debian/control
+++ b/debian/control
@@ -7,6 +7,7 @@ Standards-Version: 4.7.2
Build-Depends:
debhelper (>= 13),
debhelper-compat (= 13),
+ dh-sequence-cruft,
automake,
libtool,
flex,
--- /dev/null
+++ b/debian/crossfire-server.purge
@@ -0,0 +1,2 @@
+/var/games/crossfire/
+/var/log/crossfire/
--- a/debian/crossfire-server.postrm
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh -e
-
-case "$1" in
- failed-upgrade|abort-upgrade)
- # do nothing
- ;;
-
- abort-install)
- # do nothing
- ;;
-
- purge)
- ##purge game files
- if [ -d /var/games/crossfire/ ] ; then
- if [ "`ls /var/games/crossfire/ | wc -l`" -gt 0 ] ; then
- echo "purging /var/games/crossfire/ and its contents"
- rm -rf /var/games/crossfire/ ||true
- fi
- fi
- ##purge logfiles
- if [ -d /var/log/crossfire/ ] ; then
- if [ "`ls /var/log/crossfire/ | wc -l`" -gt 0 ] ; then
- echo "purging /var/games/crossfire/ and its contents"
- rm -rf /var/log/crossfire/ ||true
- fi
- fi
- ;;
-
- remove|upgrade|disappear)
- # do nothing
- ;;
- *)
- echo "$0: incorrect arguments: $*" >&2
- exit 1
- ;;
-
-esac
-
-##DEBHELPER##
-