23 lines
958 B
Bash
23 lines
958 B
Bash
rm -f /usr/local/bin/testbash
|
|
systemctl disable --now --quiet labweb.service le-lab-backupd.service 2>/dev/null
|
|
rm -f /etc/systemd/system/labweb.service /etc/systemd/system/le-lab-backupd.service
|
|
systemctl daemon-reload
|
|
rm -f /usr/local/lib/le-lab/backupd.py
|
|
rmdir /usr/local/lib/le-lab 2>/dev/null
|
|
for f in /etc/sudoers.d/*; do
|
|
[ -e "$f" ] || continue
|
|
grep -qxF "${f##*/}" "$LAB_STATE/sudoers-d" 2>/dev/null || rm -f "$f"
|
|
done
|
|
for f in /etc/security/limits.d/*; do
|
|
[ -e "$f" ] || continue
|
|
grep -qxF "${f##*/}" "$LAB_STATE/limits-d" 2>/dev/null || rm -f "$f"
|
|
done
|
|
[ -f "$LAB_STATE/limits.conf" ] && cp -a "$LAB_STATE/limits.conf" /etc/security/limits.conf
|
|
if systemctl is-active --quiet firewalld; then
|
|
firewall-cmd -q --zone=trusted --remove-interface=le-host 2>/dev/null
|
|
firewall-cmd -q --permanent --zone=trusted --remove-interface=le-host 2>/dev/null
|
|
fi
|
|
[ -n "$(state_get ufw)" ] && ufw delete allow in on le-host >/dev/null 2>&1
|
|
users_remove
|
|
true
|