15 lines
660 B
Bash
Executable File
15 lines
660 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
if [[ "${1:-}" != "--yes" ]]; then
|
|
echo "Refusing to uninstall without --yes. Jarvis data is preserved by default." >&2
|
|
exit 2
|
|
fi
|
|
systemctl --user disable --now jarvisd.service 2>/dev/null || true
|
|
rm -f "${HOME}/.config/systemd/user/jarvisd.service"
|
|
rm -rf "${HOME}/.local/share/jarvis-qvac" "${HOME}/.local/share/gnome-shell/extensions/[email protected]"
|
|
systemctl --user daemon-reload 2>/dev/null || true
|
|
if [[ "${2:-}" == "--purge-data" ]]; then
|
|
rm -rf "${HOME}/.local/share/jarvis" "${HOME}/.cache/jarvis" "${HOME}/Jarvis"
|
|
fi
|
|
echo "JARVIS-QVAC removed; user data was preserved unless --purge-data was supplied."
|