install_newt.sh aktualisiert

This commit is contained in:
2025-08-05 23:34:27 +02:00
parent 3389582f92
commit 77612eac56

View File

@@ -1,5 +1,5 @@
#!/bin/bash
set -ex # -e = Abbruch bei Fehler, -x = Ausgabe jeder ausgeführten Zeile
set -ex # -e = bei Fehler abbrechen, -x = jede Zeile ausgeben (Debug)
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
@@ -80,7 +80,6 @@ setup_systemd_service() {
echo "[DEBUG] setup_systemd_service aufgerufen"
info "🛠️ Erstelle systemd-Dienst ${SERVICE_NAME} ..."
# Eingabeaufforderungen im User-Kontext
read -rp "🆔 Bitte gib die Pangolin-ID ein: " PANGOLIN_ID
echo "[DEBUG] Pangolin-ID eingegeben: $PANGOLIN_ID"
read -rp "🔑 Bitte gib das Secret ein: " PANGOLIN_SECRET
@@ -100,12 +99,13 @@ RestartSec=5
[Install]
WantedBy=multi-user.target"
echo "$SERVICE_CONTENT" | sudo tee "$SERVICE_FILE" > /dev/null
echo "$SERVICE_CONTENT" > "$SERVICE_FILE"
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable "$SERVICE_NAME"
systemctl start "$SERVICE_NAME"
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable "$SERVICE_NAME"
sudo systemctl start "$SERVICE_NAME"
info "✅ systemd-Dienst ${SERVICE_NAME} wurde eingerichtet und gestartet."
}
@@ -141,7 +141,7 @@ perform_update() {
else
download_newt "$version"
cleanup_old_versions
sudo systemctl restart "$SERVICE_NAME"
systemctl restart "$SERVICE_NAME"
info "🔄 Dienst ${SERVICE_NAME} wurde neu gestartet."
fi
info "🚀 Update abgeschlossen!"
@@ -155,7 +155,7 @@ perform_reinstall() {
info "📦 Neueste Version: ${version}"
download_newt "$version"
cleanup_old_versions
sudo rm -f "$SERVICE_FILE" || true
rm -f "$SERVICE_FILE" || true
echo "[DEBUG] Vor setup_systemd_service"
setup_systemd_service
echo "[DEBUG] Nach setup_systemd_service"
@@ -174,7 +174,7 @@ main() {
else
MODE="install"
fi
main # rekursiver Aufruf mit gesetztem MODE
main
;;
esac
}