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