#!/bin/bash # MUA - Mikes Unraid Agent # Update-Script # Wird vom Unraid-Plugin-Installer bei Updates aufgerufen. set -e PLUGIN_DIR="/usr/local/plugins/mua" SERVICE_FILE="$PLUGIN_DIR/scripts/mua.service" HELPER_SRC="$PLUGIN_DIR/scripts/unraid-docker-mcp-helper.php" HELPER_DST="/usr/local/bin/unraid-docker-mcp-helper.php" echo "=== MUA Update ===" # 1. PHP-Helper aktualisieren if [ -f "$HELPER_SRC" ]; then cp "$HELPER_SRC" "$HELPER_DST" chmod 755 "$HELPER_DST" echo " Helper aktualisiert" fi # 2. systemd-Service aktualisieren if [ -f "$SERVICE_FILE" ]; then cp "$SERVICE_FILE" /etc/systemd/system/mua.service chmod 644 /etc/systemd/system/mua.service systemctl daemon-reload echo " Service aktualisiert" fi # 3. Service neu starten systemctl restart mua.service # 4. Health-Check sleep 2 if curl -sf "http://127.0.0.1:3002/health" > /dev/null 2>&1; then echo " Health-Check: OK" echo "=== MUA aktualisiert ===" else echo " WARNUNG: Health-Check fehlgeschlagen" systemctl status mua.service --no-pager || true exit 1 fi