Imported Debian patch 2.5.1p1-2.1
[debian/amanda] / debian / postrm
1 #!/bin/sh -e
2 case "$1" in
3   purge)
4         if [ -d /etc/amanda ]; then
5                 # remove all registered config files
6                 rm -rf `cat /var/lib/dpkg/info/amanda-common.conffiles`
7                 # remove /etc amanda if there are no files left
8                 rmdir /etc/amanda 2> /dev/null || true
9         fi
10         if [ -d /var/log/amanda ]; then
11                 rm -rf /var/log/amanda
12         fi
13         if [ -d /var/lib/amanda-gnutar-lists ]; then
14                 rm -rf /var/lib/amanda-gnutar-lists
15         fi
16         if [ -d /var/lib/amanda-index ]; then
17                 rm -rf /var/lib/amanda-index
18         fi
19         if [ -d /var/lib/amanda ]; then
20                 rm -rf /var/lib/amanda
21         fi
22         # keep this around to clean up after old, broken amanda packages
23         # new packages have amandates in /var/lib/amanda...
24         if [ -f /var/lib/amandates ]; then
25                 rm -f /var/lib/amandates
26         fi
27
28         rm -f ~backup/.amandahosts
29
30         if which deluser >/dev/null 2>&1 ; then
31                 for group in disk tape; do
32                         # only call deluser when backup is in $group
33                         if getent group "$group" |
34                            awk -F: '{ print $4 }' |
35                            awk -F, '{ for (i=1; i <= NF; i++ ) print $i }' |
36                            grep '^backup$' > /dev/null; then
37                                 deluser backup "$group" || true
38                         fi
39                 done
40         fi
41   ;;
42   remove|upgrade|deconfigure)
43   ;;
44
45   failed-upgrade)
46   ;;
47
48   *)
49         echo "unknown argument --> $1" >&2
50         exit 0
51   ;;
52 esac
53
54 #DEBHELPER#