Fix: installer.sh — UI_HAS_CERT unbound variable in mailwolt-apply-domains
UI_HAS_CERT/WM_HAS_CERT wurden im Subshell ( ... ) > NGINX_SITE definiert. Nach dem Subshell waren sie im Outer Scope ungebunden — mit set -euo pipefail führte das zu "unbound variable" Crash bei der State-Datei-Zuweisung. Variablen vor den Subshell in den Outer Scope verschoben. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main v1.1.261
parent
8ff1aeac2a
commit
72973e3ca5
|
|
@ -674,11 +674,11 @@ fi
|
||||||
|
|
||||||
# --- Phase 3: Finale Vhosts ---
|
# --- Phase 3: Finale Vhosts ---
|
||||||
# Nur HTTPS wenn LE-Cert tatsächlich vorhanden, sonst HTTP-only (kein self-signed Fallback)
|
# Nur HTTPS wenn LE-Cert tatsächlich vorhanden, sonst HTTP-only (kein self-signed Fallback)
|
||||||
(
|
|
||||||
UI_HAS_CERT=0
|
UI_HAS_CERT=0
|
||||||
WM_HAS_CERT=0
|
WM_HAS_CERT=0
|
||||||
[ -f "/etc/letsencrypt/live/${UI_HOST}/fullchain.pem" ] && UI_HAS_CERT=1
|
[ -f "/etc/letsencrypt/live/${UI_HOST}/fullchain.pem" ] && UI_HAS_CERT=1
|
||||||
[ -f "/etc/letsencrypt/live/${WEBMAIL_HOST}/fullchain.pem" ] && WM_HAS_CERT=1
|
[ -f "/etc/letsencrypt/live/${WEBMAIL_HOST}/fullchain.pem" ] && WM_HAS_CERT=1
|
||||||
|
(
|
||||||
|
|
||||||
if [ "${UI_HAS_CERT}" = "1" ] || [ "${WM_HAS_CERT}" = "1" ]; then
|
if [ "${UI_HAS_CERT}" = "1" ] || [ "${WM_HAS_CERT}" = "1" ]; then
|
||||||
# Mindestens ein Cert vorhanden → HTTP-Redirect Block
|
# Mindestens ein Cert vorhanden → HTTP-Redirect Block
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue