macos launchd be more patient
[openafs.git] / src / packaging / Debian / openafs-fileserver.postrm
1 #! /bin/sh
2 # postrm script for openafs-fileserver
3 #
4 # Purges various extra configuration files and data files created by the
5 # package.  Whether to purge KeyFile is a bit iffy since the user created it
6 # with asetkey or with bos addkey, but it always exists for any running server
7 # and we shouldn't be losing any critical data.
8 #
9 # We intentionally don't remove NetInfo and NetRestrict in
10 # /var/lib/openafs/local since those are created separately by the user and
11 # may contain information not stored elsewhere.
12
13 set -e
14
15 case "$1" in
16 purge)
17     for file in CellServDB CellServDB.old KeyFile ThisCell UserList ; do
18         rm -f "/etc/openafs/server/$file"
19     done
20     for file in SALVAGE.fs fssync.sock salvage.lock sysid sysid.old ; do
21         rm -f "/var/lib/openafs/local/$file"
22     done
23     rm -f /etc/openafs/BosConfig
24     for file in BosLog FileLog SalvageLog VolserLog ; do
25         rm -f "/var/log/openafs/$file"
26         rm -f "/var/log/openafs/$file.old"
27     done
28
29     # Clean up after files left behind from older versions of the package.
30     if [ -d /etc/openafs/server-local ] ; then
31         for file in SALVAGE.fs fssync.sock salvage.lock sysid sysid.old ; do
32             rm -f "/etc/openafs/server-local/$file"
33         done
34         rmdir --ignore-fail-on-non-empty /etc/openafs/server-local
35     fi
36     ;;
37
38 remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
39     ;;
40
41 *)
42     echo "postrm called with unknown argument \`$1'" >&2
43     exit 0
44 esac
45
46 #DEBHELPER#