xworkspace-console/scripts
Haitao Pan d0d5a79be8 feat(uninstall): print teardown plan and purge path status
`uninstall` / `uninstall --purge` previously removed services and (on
purge) `rm -rf`'d a hand-maintained list of paths with no output, so users
could not see what would be — or had been — deleted (TC-MAC-026).

Add a pre-flight `print_uninstall_summary` that lists the apps/services to
be removed (launchd agents on macOS; systemd units + docker containers on
Linux) and, when --purge is set, every target path with its current
[present]/[absent] status. Centralize the purge paths into a single
source-of-truth inventory and route deletions through a `purge_path`
helper that prints `removed:` / `absent (skipped):` per path. Document the
subcommands in the usage header. Behavior is otherwise unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 12:37:59 +08:00
..
ai-workspace-offline-install.sh fix: trust offline package git checkouts 2026-06-16 14:19:13 +08:00
create-ai-workspace-offline-package.sh fix: validate pinned chrome apt version 2026-06-18 17:17:01 +08:00
patch-macos-playbooks.py feat(uninstall): print teardown plan and purge path status 2026-06-22 12:37:59 +08:00
reset-xfce-profile.sh Rebuild console with React Vite and Go 2026-06-07 13:01:06 +08:00
setup-ai-workspace-all-in-one.sh feat(uninstall): print teardown plan and purge path status 2026-06-22 12:37:59 +08:00
setup-xworkspace-desktop.sh Rebuild console with React Vite and Go 2026-06-07 13:01:06 +08:00
start-chromium-console.sh Rebuild console with React Vite and Go 2026-06-07 13:01:06 +08:00
start-chromium-minimal.sh feat: add xface-minimal config for Stage 2 display stack 2026-06-10 11:45:21 +08:00
switch-desktop-mode.sh fix: improve switch-desktop-mode.sh for proper config deployment 2026-06-10 11:52:53 +08:00