22 lines
796 B
Bash
22 lines
796 B
Bash
rm -f /home/alice/.forward
|
|
if [ -f "$LAB_STATE/aliases" ]; then cp -a "$LAB_STATE/aliases" /etc/aliases; else rm -f /etc/aliases; fi
|
|
# The packages the tasks installed.
|
|
rm_pkgs=()
|
|
for p in postfix s-nail mailx mailutils bsd-mailx; do
|
|
grep -qxF "$p" "$LAB_STATE/had-pkgs" 2>/dev/null && continue
|
|
pkg_installed "$p" && rm_pkgs+=("$p")
|
|
done
|
|
if [ ${#rm_pkgs[@]} -gt 0 ]; then
|
|
systemctl stop postfix 2>/dev/null
|
|
if is_rhel; then
|
|
dnf -y -q remove "${rm_pkgs[@]}" >/dev/null 2>&1
|
|
else
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y -qq purge "${rm_pkgs[@]}" >/dev/null 2>&1
|
|
fi
|
|
fi
|
|
rm -f /etc/aliases.db /etc/aliases.lmdb
|
|
[ -f /etc/aliases ] && command -v newaliases >/dev/null && newaliases 2>/dev/null
|
|
users_remove
|
|
rm -f /var/mail/alice /var/mail/bob /var/spool/mail/alice /var/spool/mail/bob
|
|
true
|