Migrate Synapsis to embedded Turso
CI / smoke (push) Has been cancelled

This commit is contained in:
2026-07-14 15:50:12 -07:00
parent b4a9d82d05
commit 60f7dba46c
184 changed files with 8375 additions and 53945 deletions
+25
View File
@@ -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