#!/usr/bin/env bash # ============================================================================== # Opruimen van oude standalone slskd installatie op vmserver (10.2.0.4) # ============================================================================== set -euo pipefail CLUSTER_HOST="10.2.0.4" SSH_USER="bart" COLOR_GREEN="\033[0;32m" COLOR_YELLOW="\033[1;33m" COLOR_RED="\033[0;31m" COLOR_BLUE="\033[0;34m" COLOR_RESET="\033[0m" log_info() { echo -e "${COLOR_GREEN}[INFO]${COLOR_RESET} $1"; } log_step() { echo -e "\n${COLOR_BLUE}==>${COLOR_RESET} ${COLOR_GREEN}$1${COLOR_RESET}"; } log_warn() { echo -e "${COLOR_YELLOW}[WARN]${COLOR_RESET} $1"; } echo "========================================================================" echo " OPRUIMEN OUDE STANDALONE SLSKD OP ${CLUSTER_HOST}" echo "========================================================================" echo "Dit stopt en verwijdert de oude standalone bestanden op ${CLUSTER_HOST}:" echo " - /etc/systemd/system/slskd.service" echo " - /datadisk/slskd (oude binaries en frontend bestanden)" echo " - /var/www/.local/share/slskd (data is gemigreerd naar K8s PVC & backup in /storage/backups/)" echo "========================================================================" echo "" read -p "Weet je zeker dat je de oude standalone slskd bestanden wilt verwijderen? (j/N): " -r CONFIRM if [[ ! "$CONFIRM" =~ ^[jJyY]$ ]]; then log_info "Opruimen geannuleerd." exit 0 fi log_step "Verwijderen van systemd service en programmabestanden op ${CLUSTER_HOST}..." ssh -t "${SSH_USER}@${CLUSTER_HOST}" " echo '--> Stoppen en uitschakelen van slskd.service...' sudo systemctl stop slskd 2>/dev/null || true sudo systemctl disable slskd 2>/dev/null || true sudo rm -f /etc/systemd/system/slskd.service sudo systemctl daemon-reload sudo systemctl reset-failed 2>/dev/null || true echo '--> Verwijderen van /datadisk/slskd...' sudo rm -rf /datadisk/slskd echo '--> Verwijderen van /var/www/.local/share/slskd...' sudo rm -rf /var/www/.local/share/slskd sudo rm -rf /var/www/.local/slskd 2>/dev/null || true echo '--> Opslagruimte controleren...' df -h / /datadisk /storage " echo "" log_info "De oude standalone slskd is succesvol opgeruimd!" echo "Alle verkeer naar slskd loopt nu direct via de Kubernetes pod."