install_newt.sh aktualisiert
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/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'
|
GREEN='\033[0;32m'
|
||||||
YELLOW='\033[1;33m'
|
YELLOW='\033[1;33m'
|
||||||
@@ -80,7 +80,6 @@ setup_systemd_service() {
|
|||||||
echo "[DEBUG] setup_systemd_service aufgerufen"
|
echo "[DEBUG] setup_systemd_service aufgerufen"
|
||||||
info "🛠️ Erstelle systemd-Dienst ${SERVICE_NAME} ..."
|
info "🛠️ Erstelle systemd-Dienst ${SERVICE_NAME} ..."
|
||||||
|
|
||||||
# Eingabeaufforderungen im User-Kontext
|
|
||||||
read -rp "🆔 Bitte gib die Pangolin-ID ein: " PANGOLIN_ID
|
read -rp "🆔 Bitte gib die Pangolin-ID ein: " PANGOLIN_ID
|
||||||
echo "[DEBUG] Pangolin-ID eingegeben: $PANGOLIN_ID"
|
echo "[DEBUG] Pangolin-ID eingegeben: $PANGOLIN_ID"
|
||||||
read -rp "🔑 Bitte gib das Secret ein: " PANGOLIN_SECRET
|
read -rp "🔑 Bitte gib das Secret ein: " PANGOLIN_SECRET
|
||||||
@@ -100,12 +99,13 @@ RestartSec=5
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target"
|
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."
|
info "✅ systemd-Dienst ${SERVICE_NAME} wurde eingerichtet und gestartet."
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@ perform_update() {
|
|||||||
else
|
else
|
||||||
download_newt "$version"
|
download_newt "$version"
|
||||||
cleanup_old_versions
|
cleanup_old_versions
|
||||||
sudo systemctl restart "$SERVICE_NAME"
|
systemctl restart "$SERVICE_NAME"
|
||||||
info "🔄 Dienst ${SERVICE_NAME} wurde neu gestartet."
|
info "🔄 Dienst ${SERVICE_NAME} wurde neu gestartet."
|
||||||
fi
|
fi
|
||||||
info "🚀 Update abgeschlossen!"
|
info "🚀 Update abgeschlossen!"
|
||||||
@@ -155,7 +155,7 @@ perform_reinstall() {
|
|||||||
info "📦 Neueste Version: ${version}"
|
info "📦 Neueste Version: ${version}"
|
||||||
download_newt "$version"
|
download_newt "$version"
|
||||||
cleanup_old_versions
|
cleanup_old_versions
|
||||||
sudo rm -f "$SERVICE_FILE" || true
|
rm -f "$SERVICE_FILE" || true
|
||||||
echo "[DEBUG] Vor setup_systemd_service"
|
echo "[DEBUG] Vor setup_systemd_service"
|
||||||
setup_systemd_service
|
setup_systemd_service
|
||||||
echo "[DEBUG] Nach setup_systemd_service"
|
echo "[DEBUG] Nach setup_systemd_service"
|
||||||
@@ -174,7 +174,7 @@ main() {
|
|||||||
else
|
else
|
||||||
MODE="install"
|
MODE="install"
|
||||||
fi
|
fi
|
||||||
main # rekursiver Aufruf mit gesetztem MODE
|
main
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user