`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> |
||
|---|---|---|
| .. | ||
| ai-workspace-offline-install.sh | ||
| create-ai-workspace-offline-package.sh | ||
| patch-macos-playbooks.py | ||
| reset-xfce-profile.sh | ||
| setup-ai-workspace-all-in-one.sh | ||
| setup-xworkspace-desktop.sh | ||
| start-chromium-console.sh | ||
| start-chromium-minimal.sh | ||
| switch-desktop-mode.sh | ||