fix syntax error in changelog
[debian/amanda] / debian / postrm
index be4a1ab615d6e8102e8d6a380a38792c4fed1e19..9014b6ff66425e5004ffd6e8318db6a44652c33e 100644 (file)
@@ -1,9 +1,6 @@
 #!/bin/sh -e
 case "$1" in
   purge)
-       if [ -d /etc/amanda ]; then
-               rm -rf /etc/amanda
-       fi
        if [ -d /var/log/amanda ]; then
                rm -rf /var/log/amanda
        fi
@@ -23,6 +20,18 @@ case "$1" in
        fi
 
        rm -f ~backup/.amandahosts
+
+       if which deluser >/dev/null 2>&1 ; then
+               for group in disk tape; do
+                       # only call deluser when backup is in $group
+                       if getent group "$group" |
+                          awk -F: '{ print $4 }' |
+                          awk -F, '{ for (i=1; i <= NF; i++ ) print $i }' |
+                          grep '^backup$' > /dev/null; then
+                               deluser backup "$group" || true
+                       fi
+               done
+       fi
   ;;
   remove|upgrade|deconfigure)
   ;;