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