Quote Authelia password hash to prevent Docker expansion warnings, fix variable trimming with xargs, and update comment exclusion pattern
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
users:
|
users:
|
||||||
${AUTHELIA_ADMIN_USER}:
|
${AUTHELIA_ADMIN_USER}:
|
||||||
displayname: ${AUTHELIA_ADMIN_USER}
|
displayname: ${AUTHELIA_ADMIN_USER}
|
||||||
password: ${AUTHELIA_ADMIN_PASSWORD_HASH}
|
password: "${AUTHELIA_ADMIN_PASSWORD_HASH}"
|
||||||
email: ${AUTHELIA_ADMIN_EMAIL}
|
email: ${AUTHELIA_ADMIN_EMAIL}
|
||||||
groups:
|
groups:
|
||||||
- admins
|
- admins
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ localize_yml_file() {
|
|||||||
|
|
||||||
for var in $vars; do
|
for var in $vars; do
|
||||||
# Trim whitespace from variable name
|
# Trim whitespace from variable name
|
||||||
var=$(echo "$var" | sed 's/^[ \t\n]*//;s/[ \t\n]*$//')
|
var=$(echo "$var" | xargs)
|
||||||
# Skip derived variables that should not be replaced
|
# Skip derived variables that should not be replaced
|
||||||
case "$var" in
|
case "$var" in
|
||||||
"ACME_EMAIL"|"AUTHELIA_ADMIN_EMAIL"|"SMTP_USERNAME"|"SMTP_PASSWORD")
|
"ACME_EMAIL"|"AUTHELIA_ADMIN_EMAIL"|"SMTP_USERNAME"|"SMTP_PASSWORD")
|
||||||
@@ -156,10 +156,10 @@ localize_yml_file() {
|
|||||||
debug_log "Replaced $replaced_count variables in $file_path"
|
debug_log "Replaced $replaced_count variables in $file_path"
|
||||||
|
|
||||||
# Post-replacement validation: check for remaining ${VAR} (except skipped)
|
# Post-replacement validation: check for remaining ${VAR} (except skipped)
|
||||||
local remaining_vars=$(grep -v '^[[:space:]]*#' "$file_path" | grep -o '\${[^}]*}' | sed 's/\${//' | sed 's/}//' | sort | uniq)
|
local remaining_vars=$(grep -v '^[ \t]*#' "$file_path" | grep -o '\${[^}]*}' | sed 's/\${//' | sed 's/}//' | sort | uniq)
|
||||||
local invalid_remaining=""
|
local invalid_remaining=""
|
||||||
for rvar in $remaining_vars; do
|
for rvar in $remaining_vars; do
|
||||||
rvar=$(echo "$rvar" | sed 's/^[ \t\n]*//;s/[ \t\n]*$//')
|
rvar=$(echo "$rvar" | xargs)
|
||||||
case "$rvar" in
|
case "$rvar" in
|
||||||
"ACME_EMAIL"|"AUTHELIA_ADMIN_EMAIL"|"SMTP_USERNAME"|"SMTP_PASSWORD")
|
"ACME_EMAIL"|"AUTHELIA_ADMIN_EMAIL"|"SMTP_USERNAME"|"SMTP_PASSWORD")
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user