This commit is contained in:
Executable
+25
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
APP_DIR="${APP_DIR:-/opt/synapsis}"
|
||||
DATA_DIR="${DATA_DIR:-/var/lib/synapsis}"
|
||||
ENV_FILE="${ENV_FILE:-/etc/synapsis.env}"
|
||||
|
||||
if [[ ${EUID} -ne 0 ]]; then
|
||||
echo "Run this uninstaller as root." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
systemctl disable --now synapsis 2>/dev/null || true
|
||||
rm -f /etc/systemd/system/synapsis.service
|
||||
systemctl daemon-reload
|
||||
rm -rf "$APP_DIR"
|
||||
|
||||
if [[ "${1:-}" == "--purge-data" ]]; then
|
||||
rm -rf "$DATA_DIR"
|
||||
rm -f "$ENV_FILE"
|
||||
userdel synapsis 2>/dev/null || true
|
||||
echo "Synapsis and its database were removed."
|
||||
else
|
||||
echo "Synapsis was removed; $DATA_DIR and $ENV_FILE were preserved."
|
||||
fi
|
||||
Reference in New Issue
Block a user