]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
* Remove databases on purge of openafs-dbserver.
authorRuss Allbery <rra@debian.org>
Sun, 30 Dec 2007 23:00:08 +0000 (23:00 +0000)
committerRuss Allbery <rra@debian.org>
Sun, 30 Dec 2007 23:00:08 +0000 (23:00 +0000)
* Remove log files when purging openafs-fileserver or openafs-dbserver
  per Policy 10.8.

debian/changelog
debian/openafs-dbserver.postrm [new file with mode: 0644]
debian/openafs-fileserver.postrm

index 1dbbc43e177330b712e18e6fbc6cbd9f8aff1e52..514406cf14738bca9da444d331fc3663c49ec91b 100644 (file)
@@ -6,6 +6,9 @@ openafs (1.4.6.dfsg1-2) UNRELEASED; urgency=low
   * Remove old /etc/openafs/server-local files from older versions when
     purging openafs-fileserver.
   * Minor reformatting of openafs-client's postrm.
+  * Remove databases on purge of openafs-dbserver.
+  * Remove log files when purging openafs-fileserver or openafs-dbserver
+    per Policy 10.8.
 
  -- Russ Allbery <rra@debian.org>  Sun, 30 Dec 2007 14:42:56 -0800
 
diff --git a/debian/openafs-dbserver.postrm b/debian/openafs-dbserver.postrm
new file mode 100644 (file)
index 0000000..5a4b652
--- /dev/null
@@ -0,0 +1,28 @@
+#! /bin/sh
+# postrm script for openafs-dbserver
+#
+# Purges the database and log files created by the package.  We assume that
+# it's safe to do this for database files since they're normally transferred
+# via Ubik to other hosts.
+
+set -e
+
+case "$1" in
+purge)
+    for file in prdb.DB0 prdb.DBSYS1 vldb.DB0 vldb.DBSYS1 ; do
+        rm -f "/var/lib/openafs/db"
+    done
+    for file in PtLog PtLog.old VLLog VLLog.old ; do
+        rm -f "/var/log/openafs/$file"
+    done
+    ;;
+
+remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+    ;;
+
+*)
+    echo "postrm called with unknown argument \`$1'" >&2
+    exit 0
+esac
+
+#DEBHELPER#
index ccffda20d76a074f159a9faea5a5583ab1156a50..ce578443eb16df80e3f292054d6a6c5d674b78e4 100644 (file)
@@ -21,6 +21,10 @@ purge)
         rm -f "/var/lib/openafs/local/$file"
     done
     rm -f /etc/openafs/BosConfig
+    for file in BosLog FileLog SalvageLog VolserLog ; do
+        rm -f "/var/log/openafs/$file"
+        rm -f "/var/log/openafs/$file.old"
+    done
 
     # Clean up after files left behind from older versions of the package.
     if [ -d /etc/openafs/server-local ] ; then