fix: sed delimiter | instead of / to avoid conflicts

This commit is contained in:
Claus Lohmar 2026-07-08 10:07:05 +01:00
parent 07aff0ba28
commit ab8e46b3a4

View file

@ -78,19 +78,19 @@ if [ "$GREENFIELD" = true ]; then
fi
fi
# Generate Caddyfile
sed -e "s/{DOMAIN}/$DOMAIN/g" -e "s/{TLS_EMAIL}/${TLS_EMAIL:-admin@$DOMAIN}/g" \
# Generate Caddyfile (using | delimiter to avoid conflicts with / and @)
sed -e "s|{DOMAIN}|$DOMAIN|g" -e "s|{TLS_EMAIL}|${TLS_EMAIL:-admin@$DOMAIN}|g" \
"$SCRIPT_DIR/config/caddy/Caddyfile" > "$TARGET_DIR/config/caddy/Caddyfile"
# Generate Authelia config
sed -e "s/{DOMAIN}/$DOMAIN/g" \
-e "s/{JWT_SECRET}/$JWT_SECRET/g" \
-e "s/{SESSION_SECRET}/$SESSION_SECRET/g" \
sed -e "s|{DOMAIN}|$DOMAIN|g" \
-e "s|{JWT_SECRET}|$JWT_SECRET|g" \
-e "s|{SESSION_SECRET}|$SESSION_SECRET|g" \
"$SCRIPT_DIR/config/authelia/configuration.yml" > "$TARGET_DIR/config/authelia/configuration.yml"
# Generate users database
sed -e "s/{ADMIN_PASSWORD_HASH}/$ADMIN_PASSWORD_HASH/g" \
-e "s/{TLS_EMAIL}/${TLS_EMAIL:-admin@$DOMAIN}/g" \
sed -e "s|{ADMIN_PASSWORD_HASH}|$ADMIN_PASSWORD_HASH|g" \
-e "s|{TLS_EMAIL}|${TLS_EMAIL:-admin@$DOMAIN}|g" \
"$SCRIPT_DIR/config/authelia/users_database.yml" > "$TARGET_DIR/config/authelia/users_database.yml"
# Copy compose files