Merge claude/1
This commit is contained in:
commit
d7aae3f47e
18
init.sh
18
init.sh
@ -1339,12 +1339,20 @@ runFullUninstall()
|
|||||||
rm -rf /docker
|
rm -rf /docker
|
||||||
isSuccessful "Removed /docker"
|
isSuccessful "Removed /docker"
|
||||||
|
|
||||||
# 5. Remove the LibrePortal users + their subuid/subgid ranges.
|
# 5. Remove the LibrePortal users + their subuid/subgid ranges + home dirs.
|
||||||
pkill -9 -u "$mgr" >/dev/null 2>&1 || true
|
# Terminate each user's session/linger and kill its processes first, or
|
||||||
userdel -r "$mgr" >/dev/null 2>&1 || true
|
# `userdel -r` leaves the home behind ("user currently used"); rm -rf the
|
||||||
userdel -r "$iuser" >/dev/null 2>&1 || true
|
# home afterwards as a backstop.
|
||||||
|
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'"
|
isSuccessful "Removed users '$mgr' + '$iuser' (+ home dirs)"
|
||||||
|
|
||||||
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