Compare commits
No commits in common. "c4ec01204bd5525aee0779aa0fc09e5dbe2c00da" and "43710d0d6bfd07b17d3f37c74bd112742ddc1443" have entirely different histories.
c4ec01204b
...
43710d0d6b
34
init.sh
34
init.sh
@ -1634,30 +1634,18 @@ runFullUninstall()
|
||||
local keep_docker="${init_skip_docker_images:-false}"
|
||||
|
||||
isHeader "LibrePortal — FULL Uninstall"
|
||||
isError "This PERMANENTLY removes EVERYTHING — there is no undo:"
|
||||
echo " - all containers + images + the rootless docker setup"
|
||||
echo " - $docker_dir (system: configs, database, install)"
|
||||
echo " - $containers_dir (live app data)"
|
||||
echo " - $backup_dir (backup repos)"
|
||||
echo " - the '$mgr' and '$iuser' users + their home directories"
|
||||
echo " - /usr/local/lib/libreportal/ + the /usr/local/bin/libreportal command"
|
||||
echo " - /etc/sudoers.d/$mgr, the systemd service, the sysctl drop-ins"
|
||||
echo " - the restic / kopia / ufw-docker binaries LibrePortal installed"
|
||||
echo ""
|
||||
printf " ${RED}${BOLD}⚠ PERMANENT — there is no undo.${NC} Everything below is wiped:\n"
|
||||
echo ""
|
||||
printf " ${BOLD}Filesystem${NC}\n"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "$docker_dir" "system root — configs, database, install tree"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "$containers_dir" "live app data"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "$backup_dir" "backup repos"
|
||||
echo ""
|
||||
printf " ${BOLD}Users${NC}\n"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "$mgr" "manager — /home/$mgr + scoped sudoers + cron spool"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "$iuser" "rootless docker user — /home/$iuser + image cache"
|
||||
echo ""
|
||||
printf " ${BOLD}System integration${NC}\n"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "/usr/local/lib/libreportal/" "root-owned helpers + signing key"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "/usr/local/bin/libreportal" "CLI wrapper"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "/etc/sudoers.d/$mgr" "scoped sudo grant"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "libreportal.service" "systemd task processor"
|
||||
printf " %-34s ${DIM}%s${NC}\n" "/etc/sysctl.d/99-libreportal*" "rootless sysctl drop-ins"
|
||||
echo ""
|
||||
printf " ${BOLD}Containers + binaries${NC}\n"
|
||||
printf " ${DIM}%s${NC}\n" "all containers + images + the rootless docker daemon"
|
||||
printf " ${DIM}%s${NC}\n" "restic, kopia, ufw-docker (only the ones LibrePortal installed)"
|
||||
echo ""
|
||||
printf " ${GREEN}Left in place:${NC} ${DIM}docker engine, docker-compose, apt-installed deps, and your SSH config (so you can't get locked out).${NC}\n"
|
||||
isNotice "LEFT IN PLACE: the docker engine, docker-compose, apt-installed deps,"
|
||||
isNotice "and your SSH config (so you can't get locked out)."
|
||||
echo ""
|
||||
if [[ "$keep_docker" == "true" ]]; then
|
||||
isNotice "--skip-docker-images: KEEPING the rootless docker daemon, the '$iuser' user, and the image/build cache (for a faster reinstall)."
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user