1 # This get appended to amanda-backup-*-.postrm
4 LOGFILE=`mktemp /tmp/amanda-remove.log.XXXXXXXXXXX`
6 echo "Unable to create log file!"
9 amanda_user=amandabackup
11 AMANDAHOMEDIR=%%AMANDAHOMEDIR%%
18 # ---------- Common functions ------------
19 # see packaging/common/ in the source tree
23 # -------- End Common functions ----------
25 if check_xinetd "amanda${pkg_type}"; then
26 rm_xinetd "amanda${pkg_type}" || { \
27 logger "Warning: Did not successfully remove amanda${pkg_type} from xinetd.";
35 if [ -d ${SYSCONFDIR}/amanda ]; then
36 logger "Removing ${SYSCONFDIR}/amanda if empty..."
37 rmdir ${SYSCONFDIR}/amanda 2> /dev/null || true
39 if [ -d ${LOGDIR} ]; then
40 logger "Removing ${LOGDIR}..."
43 if [ -d ${AMANDAHOMEDIR} ]; then
44 logger "Removing ${AMANDAHOMEDIR}..."
45 rm -rf ${AMANDAHOMEDIR}
47 if [ -f ${SYSCONFDIR}/amandates ]; then
48 logger "Removing ${SYSCONFDIR}/amandates..."
49 rm -rf ${SYSCONFDIR}/amandates
51 # Remove ${amanda_user} from sensitive groups.
52 if which deluser >/dev/null 2>&1 ; then
54 # only call deluser when amandabackup is in $group
55 if getent group "$group" |
56 awk -F: '{ print $4 }' |
57 awk -F, '{ for (i=1; i <= NF; i++ ) print $i }' |
58 grep "^${amanda_user}$" > /dev/null; then
59 deluser ${amanda_user} $group || true
70 remove|upgrade|deconfigure)
75 check_xinetd "amanda${pkg_type}"
76 if [ $? -eq 1 ] ; then
83 echo "unknown argument --> $1" >&2