From c7f6848f98b287063673f07954316d6dc09bfabe Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Sun, 30 Dec 2007 23:00:08 +0000 Subject: [PATCH] * Remove databases on purge of openafs-dbserver. * Remove log files when purging openafs-fileserver or openafs-dbserver per Policy 10.8. --- debian/changelog | 3 +++ debian/openafs-dbserver.postrm | 28 ++++++++++++++++++++++++++++ debian/openafs-fileserver.postrm | 4 ++++ 3 files changed, 35 insertions(+) create mode 100644 debian/openafs-dbserver.postrm diff --git a/debian/changelog b/debian/changelog index 1dbbc43e1..514406cf1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 Sun, 30 Dec 2007 14:42:56 -0800 diff --git a/debian/openafs-dbserver.postrm b/debian/openafs-dbserver.postrm new file mode 100644 index 000000000..5a4b6528c --- /dev/null +++ b/debian/openafs-dbserver.postrm @@ -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# diff --git a/debian/openafs-fileserver.postrm b/debian/openafs-fileserver.postrm index ccffda20d..ce578443e 100644 --- a/debian/openafs-fileserver.postrm +++ b/debian/openafs-fileserver.postrm @@ -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 -- 2.39.5