#!/usr/bin/env bash set -euo pipefail SELF_DIR="$(cd "$(dirname "$0")" && pwd)" INSTALL_TAG="uninstall" . "$SELF_DIR/lib/common.sh" ensure_root "$@" load_env log "Stopping systemd services" for svc in live-edge.service live-console.service live-webtty.service live-android-panel.service live-pulseaudio.service live-kmscube.service netdata cockpit.socket shellcrash.service avahi-daemon; do systemctl stop "$svc" >/dev/null 2>&1 || true systemctl disable "$svc" >/dev/null 2>&1 || true done log "Stopping dockerized services" for compose_file in \ "$ROOT_DIR/services/srs/docker-compose.yml" \ "$ROOT_DIR/services/homepage/docker-compose.yml" \ "$ROOT_DIR/services/filebrowser/docker-compose.yml" \ "$ROOT_DIR/services/neko/docker-compose.yml" \ "$ROOT_DIR/services/mitmproxy/docker-compose.yml" \ "$ROOT_DIR/services/vscode-server/docker-compose.yml" \ "$ROOT_DIR/services/uptime-kuma/docker-compose.yml" \ "$ROOT_DIR/services/openclaw/docker-compose.yml" do [ -f "$compose_file" ] || continue compose_in_service_dir "$compose_file" down >/dev/null 2>&1 || true done log "Stopping Redroid default instance" if command -v docker >/dev/null 2>&1; then docker rm -f "${REDROID_INSTANCE_PREFIX:-redroid13}-1" >/dev/null 2>&1 || true fi log "Removing systemd unit files" rm -f /etc/systemd/system/live-edge.service rm -f /etc/systemd/system/live-console.service rm -f /etc/systemd/system/live-webtty.service rm -f /etc/systemd/system/live-android-panel.service rm -f /etc/systemd/system/live-pulseaudio.service rm -f /etc/systemd/system/live-kmscube.service rm -f /etc/sudoers.d/live-control-plane systemctl daemon-reload cat <