From 77612eac56d31e62c66a607672d0112e74820327 Mon Sep 17 00:00:00 2001 From: "manuel.maier" Date: Tue, 5 Aug 2025 23:34:27 +0200 Subject: [PATCH] install_newt.sh aktualisiert --- install_newt.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/install_newt.sh b/install_newt.sh index e8fbcb2..01148c3 100644 --- a/install_newt.sh +++ b/install_newt.sh @@ -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 }