CI / backend (pull_request) Canceled after 0s
CI / shell (pull_request) Canceled after 0s
CI / frontend (pull_request) Canceled after 0s
CI / arm64-smoke (pull_request) Canceled after 0s
CI / backend (push) Canceled after 0s
CI / shell (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
CI / arm64-smoke (push) Canceled after 0s
35 lines
765 B
Bash
35 lines
765 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
PURGE_APP="false"
|
|
PURGE_DATA="false"
|
|
|
|
for arg in "$@"; do
|
|
case "$arg" in
|
|
--purge-app) PURGE_APP="true" ;;
|
|
--purge-data) PURGE_DATA="true" ;;
|
|
*) echo "Ukendt argument: $arg" >&2; exit 2 ;;
|
|
esac
|
|
done
|
|
|
|
if [[ "${EUID}" -ne 0 ]]; then
|
|
echo "Kør uninstall-pi.sh som root eller via sudo." >&2
|
|
exit 1
|
|
fi
|
|
|
|
systemctl disable --now tuxdmx.service || true
|
|
rm -f /etc/systemd/system/tuxdmx.service
|
|
systemctl daemon-reload
|
|
|
|
if [[ "$PURGE_APP" == "true" ]]; then
|
|
rm -rf /opt/tuxdmx
|
|
fi
|
|
|
|
if [[ "$PURGE_DATA" == "true" ]]; then
|
|
rm -rf /var/lib/tuxdmx /var/log/tuxdmx /etc/tuxdmx
|
|
fi
|
|
|
|
echo "TuxDMX service er fjernet."
|
|
echo "Brug --purge-app og/eller --purge-data, hvis applikationsfiler eller data også skal slettes."
|
|
|