PREIN
/bin/sh
# look for user 'amanda' with uid 33, if exists, rename to new amandabackup
getent passwd 'amanda' | grep ':33:' >/dev/null &&
usermod -l amandabackup amanda >/dev/null 2>&1 &&
mv /var/spool/cron/amanda /var/spool/cron/amandabackup &>/dev/null
/usr/sbin/useradd -M -N -g disk -o -r -d /var/lib/amanda -s /bin/bash \
-c "Amanda user" -u 33 amandabackup >/dev/null 2>&1 || :
/usr/bin/gpasswd -a amandabackup tape >/dev/null 2>&1 || :
POSTIN
/bin/sh
/sbin/ldconfig
# when upgrading and /etc/xinet.d/amanda contains obsolete user name, update it
[ $1 -eq 2 ] &&
grep -E '^[[:blank:]]*user[[:blank:]]*=[[:blank:]]*amanda[[:blank:]]*$' /etc/xinetd.d/amanda &>/dev/null &&
sed -i.rpmsave -r -e 's/^([[:blank:]]*user[[:blank:]]*=[[:blank:]]*)amanda([[:blank:]]*)$/\1amandabackup\2/' /etc/xinetd.d/amanda || :
[ -f /var/lock/subsys/xinetd ] && /sbin/service xinetd reload > /dev/null 2>&1 || :
# when upgrading and .amandahosts contains obsolete user name, update it
#[ $1 -eq 2 ] &&
#grep -E '^[^[:blank:]]+[[:blank:]]+amanda([[:blank:]].*)?$' /var/lib/amanda/.amandahosts &>/dev/null &&
# sed -i.usernameupdate -r -e 's/^([^[:blank:]]+[[:blank:]]+)amanda([[:blank:]].*)?$/\1amandabackup\2/' /var/lib/amanda/.amandahosts || :
POSTUN
/bin/sh
/sbin/ldconfig
[ -f /var/lock/subsys/xinetd ] && /sbin/service xinetd reload > /dev/null 2>&1 || :