diff --git a/install.sh b/install.sh index c677f60..7b4a64b 100755 --- a/install.sh +++ b/install.sh @@ -815,7 +815,15 @@ fetch_conf() { fetch "$1" "$2.tmp" load_defaults if command -v envsubst >/dev/null; then - envsubst '${NODE_NAME} ${PROM_URL} ${LOKI_URL} ${TELEGRAF_TOKEN} ${PVE_TOKEN} ${PVE_NODE} ${PVE_URL} ${APACHE_LOG} ${APACHE_FILES} ${APACHE_ERROR_FILES}' + # PFLICHT: Redirection. Ohne "< $2.tmp" liest envsubst STDIN. + # + # Realer Ausfall (x14): hier fehlte die Redirection. `envsubst '${…}'` ohne + # Eingabeumleitung wartet auf stdin — bei `sh install.sh` vom Terminal ist + # das die Konsole, der Installer blieb also NACH "Schreibe Konfiguration …" + # stehen und wartete auf Eingabe. Der Trace endete exakt hier. + # Bei `curl … | sh` waere es noch schlimmer: envsubst wuerde den REST des + # Skripts als Eingabe verbrauchen. + envsubst '${NODE_NAME} ${PROM_URL} ${LOKI_URL} ${TELEGRAF_TOKEN} ${PVE_TOKEN} ${PVE_NODE} ${PVE_URL} ${APACHE_LOG} ${APACHE_FILES} ${APACHE_ERROR_FILES}' < "$2.tmp" > "$2" else subst_vars "$2.tmp" "$2" NODE_NAME PROM_URL LOKI_URL TELEGRAF_TOKEN PVE_TOKEN PVE_NODE PVE_URL APACHE_LOG APACHE_FILES APACHE_ERROR_FILES fi