From 71a107de52ced32457b84a6aa25461a8fc8d0488 Mon Sep 17 00:00:00 2001 From: elpatron Date: Wed, 1 Oct 2025 21:18:42 +0200 Subject: [PATCH] fix(setup-ssl): .env nicht sourcen, DOMAIN/ADMIN_EMAIL robust parsen (Leerzeichen-kompatibel) --- scripts/setup-ssl.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/setup-ssl.sh b/scripts/setup-ssl.sh index 7f56d66..9ca7f6a 100644 --- a/scripts/setup-ssl.sh +++ b/scripts/setup-ssl.sh @@ -21,8 +21,11 @@ if [ ! -f .env ]; then exit 1 fi -# Lade Umgebungsvariablen -source .env +# DOMAIN und ADMIN_EMAIL robust aus .env lesen (ohne source) +# - ignoriert kommentierte Zeilen +# - entfernt umschließende Anführungszeichen +DOMAIN=$(grep -E '^[[:space:]]*DOMAIN[[:space:]]*=' .env | tail -n1 | sed -E 's/^[[:space:]]*DOMAIN[[:space:]]*=[[:space:]]*//; s/^"//; s/"$//') +ADMIN_EMAIL=$(grep -E '^[[:space:]]*ADMIN_EMAIL[[:space:]]*=' .env | tail -n1 | sed -E 's/^[[:space:]]*ADMIN_EMAIL[[:space:]]*=[[:space:]]*//; s/^"//; s/"$//') # Prüfe erforderliche Variablen if [ -z "$DOMAIN" ]; then