Compare commits
No commits in common. "d7aae3f47e0c81f2265ecf9fbaf63075da871ec2" and "f6fba03444ed24d4db0e3dd45c5209e3243c30ce" have entirely different histories.
d7aae3f47e
...
f6fba03444
18
init.sh
18
init.sh
@ -1339,20 +1339,12 @@ runFullUninstall()
|
|||||||
rm -rf /docker
|
rm -rf /docker
|
||||||
isSuccessful "Removed /docker"
|
isSuccessful "Removed /docker"
|
||||||
|
|
||||||
# 5. Remove the LibrePortal users + their subuid/subgid ranges + home dirs.
|
# 5. Remove the LibrePortal users + their subuid/subgid ranges.
|
||||||
# Terminate each user's session/linger and kill its processes first, or
|
pkill -9 -u "$mgr" >/dev/null 2>&1 || true
|
||||||
# `userdel -r` leaves the home behind ("user currently used"); rm -rf the
|
userdel -r "$mgr" >/dev/null 2>&1 || true
|
||||||
# home afterwards as a backstop.
|
userdel -r "$iuser" >/dev/null 2>&1 || true
|
||||||
local u
|
|
||||||
for u in "$mgr" "$iuser"; do
|
|
||||||
loginctl disable-linger "$u" >/dev/null 2>&1 || true
|
|
||||||
loginctl terminate-user "$u" >/dev/null 2>&1 || true
|
|
||||||
pkill -9 -u "$u" >/dev/null 2>&1 || true
|
|
||||||
userdel -r "$u" >/dev/null 2>&1 || true
|
|
||||||
[[ -n "$u" ]] && rm -rf "/home/$u"
|
|
||||||
done
|
|
||||||
sed -i "/^${mgr}:/d;/^${iuser}:/d" /etc/subuid /etc/subgid 2>/dev/null || true
|
sed -i "/^${mgr}:/d;/^${iuser}:/d" /etc/subuid /etc/subgid 2>/dev/null || true
|
||||||
isSuccessful "Removed users '$mgr' + '$iuser' (+ home dirs)"
|
isSuccessful "Removed users '$mgr' + '$iuser'"
|
||||||
|
|
||||||
isHeader "LibrePortal uninstalled"
|
isHeader "LibrePortal uninstalled"
|
||||||
isNotice "Left in place: docker engine, docker-compose, apt deps, SSH config."
|
isNotice "Left in place: docker engine, docker-compose, apt deps, SSH config."
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user