From e6f9a7aee0fd15210fdea9165b1638880b879c66 Mon Sep 17 00:00:00 2001 From: alientim Date: Thu, 13 Aug 2026 21:40:15 +0200 Subject: [PATCH] KRITISCH: install.sh brach ohne TTY sofort und lautlos ab (clear + set -e) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "clear" schlägt ohne TERM/Pseudo-Terminal mit Exit-Code 1 fehl ("TERM environment variable not set") -- z.B. genau dann, wenn install.sh (wie von update.sh vorgesehen) per SSH exec_command ohne pty aufgerufen wird. Mit "set -e" hat das die GESAMTE Installation sofort an Zeile 2 abgebrochen, noch bevor auch nur ein apt-Paket installiert oder eine einzige Zeile ins Install-Log geschrieben wurde -- kein Fehlertext, kein Hinweis, einfach Stille. Live reproduziert: update.sh lud das Release-Paket korrekt herunter und entpackte es, install.sh selbst tat aber schlicht nichts. Behoben: "clear" ist jetzt bewusst nie fatal (2>/dev/null || true) -- rein kosmetisch, hat keinen Einfluss auf die eigentliche Installation. --- install.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index cec4d07..81a00da 100644 --- a/install.sh +++ b/install.sh @@ -15,7 +15,13 @@ NC='\033[0m' print_status() { echo -e "${GREEN}✔${NC} ${1} completed."; } step() { echo -e "${RED}→${NC} ${1}..." | tee -a /var/log/tesm-install.log; } -clear +# "clear" schlägt ohne TERM/Pseudo-Terminal fehl (z.B. bei Automatisierung +# per SSH exec_command ohne pty, genau wie update.sh dieses Skript aufruft) +# -- mit "set -e" bricht das sonst die GESAMTE Installation sofort und ohne +# jede Fehlermeldung an dieser Stelle ab, noch bevor auch nur ein Paket +# installiert wurde (live so reproduziert). Rein kosmetisch, daher bewusst +# nie fatal. +clear 2>/dev/null || true # ---- Pakete ---- step "Installing system packages"