20 lines
824 B
Bash
20 lines
824 B
Bash
saved=$LAB_STATE/saved
|
|
if id dave >/dev/null 2>&1; then
|
|
pkill -KILL -u dave 2>/dev/null
|
|
userdel -r dave 2>/dev/null
|
|
fi
|
|
# Packages the task installed (pam-auth-update takes the line out again).
|
|
if [ -f "$LAB_STATE/packages" ]; then
|
|
new=$(dpkg-query -W -f '${Package}\n' | grep -Fxv -f "$LAB_STATE/packages" |
|
|
grep -E 'pwquality|crack|^wamerican$')
|
|
[ -n "$new" ] && DEBIAN_FRONTEND=noninteractive apt-get -y -qq purge $new >/dev/null 2>&1
|
|
fi
|
|
if [ -f "$saved/common-password" ]; then
|
|
cp -a "$saved/common-password" /etc/pam.d/common-password
|
|
cp -a "$saved/login.defs" /etc/login.defs
|
|
if [ -f "$saved/pwquality.conf" ]; then cp -a "$saved/pwquality.conf" /etc/security/pwquality.conf; fi
|
|
rm -rf /etc/security/pwquality.conf.d
|
|
[ -d "$saved/pwquality.conf.d" ] && cp -a "$saved/pwquality.conf.d" /etc/security/
|
|
fi
|
|
true
|