install_newt.sh aktualisiert
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user