reinstall_newt.sh aktualisiert

This commit is contained in:
2025-08-05 23:50:08 +02:00
parent ee9d719d35
commit 0b5376899b

View File

@@ -17,13 +17,13 @@ warn() { echo -e "${YELLOW}[WARN]${NC} $1"; }
error() { echo -e "${RED}[ERROR]${NC} $1"; }
get_latest_version() {
echo "[DEBUG] get_latest_version aufgerufen"
curl -fsSL "https://api.github.com/repos/${REPO}/releases/latest" | grep -Po '"tag_name": *"\K[^"]+'
}
download_newt() {
version="$1"
arch=$(uname -m)
echo "[DEBUG] download_newt aufgerufen mit Version=$version"
echo "[DEBUG] Architektur erkannt: $arch"
@@ -66,7 +66,6 @@ cleanup_old_versions() {
}
setup_systemd_service() {
# ID, Secret und Endpoint zwingend vom echten Terminal lesen (nicht stdin)
read -rp "🆔 Bitte gib die Pangolin-ID ein: " PANGOLIN_ID </dev/tty
read -rp "🔑 Bitte gib das Secret ein: " PANGOLIN_SECRET </dev/tty
read -rp "🌐 Bitte gib den Endpoint (z.B. https://pangolin.domain.de) ein: " PANGOLIN_ENDPOINT </dev/tty
@@ -95,7 +94,6 @@ EOF
perform_reinstall() {
echo "[DEBUG] perform_reinstall aufgerufen"
version=$(get_latest_version)
version=${version#v}
echo "[DEBUG] Version ist: '$version'"
info "📦 Neueste Version: ${version}"
download_newt "$version"