From 13c56c553ad4afabfc8431ad06872526a03a6518 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Sun, 30 Dec 2007 22:49:51 +0000 Subject: [PATCH] * Remove old /etc/openafs/server-local files from older versions when purging openafs-fileserver. * Minor reformatting of openafs-client's postrm. --- debian/changelog | 5 +++- debian/openafs-client.postrm | 38 +++++++----------------------- debian/openafs-fileserver.postinst | 12 +--------- debian/openafs-fileserver.postrm | 10 ++++++-- 4 files changed, 21 insertions(+), 44 deletions(-) diff --git a/debian/changelog b/debian/changelog index 6441166b9..1dbbc43e1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,11 @@ -openafs (1.4.6.dfsg1-2) unstable; urgency=low +openafs (1.4.6.dfsg1-2) UNRELEASED; urgency=low * Apply additional upstream patches to the 2.6.24 support to fix builds with older kernels. Thanks to Felix Koop for the testing. (Closes: #458331) + * Remove old /etc/openafs/server-local files from older versions when + purging openafs-fileserver. + * Minor reformatting of openafs-client's postrm. -- Russ Allbery Sun, 30 Dec 2007 14:42:56 -0800 diff --git a/debian/openafs-client.postrm b/debian/openafs-client.postrm index 08fa0b564..789c1eda2 100644 --- a/debian/openafs-client.postrm +++ b/debian/openafs-client.postrm @@ -1,43 +1,21 @@ #! /bin/sh -# postrm script for openafs -# -# see: dh_installdeb(1) set -e -# summary of how this script can be called: -# * `remove' -# * `purge' -# * `upgrade' -# * `failed-upgrade' -# * `abort-install' -# * `abort-install' -# * `abort-upgrade' -# * `disappear' overwrit>r> -# for details, see /usr/share/doc/packaging-manual/ - case "$1" in purge) rmdir /afs 2>/dev/null || true - rm /etc/openafs/cacheinfo 2>/dev/null ||true - rm /etc/openafs/CellServDB 2>/dev/null ||true - rm /etc/openafs/ThisCell 2>/dev/null ||true - rm /etc/openafs/afs.conf.client 2>/dev/null || true + for file in cacheinfo CellServDB ThisCell afs.conf.client ; do + rm -f "/etc/openafs/$file" + done ;; - remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) - - ;; - - *) - echo "postrm called with unknown argument \`$1'" >&2 - exit 0 +remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; +*) + echo "postrm called with unknown argument $1" >&2 + exit 0 esac -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - #DEBHELPER# - - diff --git a/debian/openafs-fileserver.postinst b/debian/openafs-fileserver.postinst index cd1be200b..85319150e 100644 --- a/debian/openafs-fileserver.postinst +++ b/debian/openafs-fileserver.postinst @@ -1,14 +1,4 @@ -#!/bin/sh -e -# -# Summary of how this script can be called: -# -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-deconfigure' `in-favour' -# `removing' -# +#!/bin/sh set -e diff --git a/debian/openafs-fileserver.postrm b/debian/openafs-fileserver.postrm index ff59a1f2d..ccffda20d 100644 --- a/debian/openafs-fileserver.postrm +++ b/debian/openafs-fileserver.postrm @@ -21,6 +21,14 @@ purge) rm -f "/var/lib/openafs/local/$file" done rm -f /etc/openafs/BosConfig + + # Clean up after files left behind from older versions of the package. + if [ -d /etc/openafs/server-local ] ; then + for file in SALVAGE.fs fssync.sock salvage.lock sysid sysid.old ; do + rm -f "/etc/openafs/server-local/$file" + done + rmdir --ignore-fail-on-non-empty /etc/openafs/server-local + fi ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) @@ -32,5 +40,3 @@ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) esac #DEBHELPER# - - -- 2.39.5