From 10338f2de59a83f03847cc09d6fb0dfd7a0fe7de Mon Sep 17 00:00:00 2001 From: Kelin Date: Mon, 2 Feb 2026 14:45:13 -0500 Subject: [PATCH] Fix subshell issue in config file processing loops to allow env var replacement --- scripts/ez-homelab.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ez-homelab.sh b/scripts/ez-homelab.sh index e32486c..6f18e0c 100755 --- a/scripts/ez-homelab.sh +++ b/scripts/ez-homelab.sh @@ -915,7 +915,7 @@ deploy_core() { # Replace all placeholders in Traefik config files debug_log "Replacing placeholders in Traefik config files" - find /opt/stacks/core/traefik -name "*.yml" -type f | while read -r config_file; do + for config_file in $(find /opt/stacks/core/traefik -name "*.yml" -type f); do # Don't fail on missing variables for external host files (they're optional) if [[ "$config_file" == *external-host* ]]; then localize_yml_file "$config_file" false @@ -940,7 +940,7 @@ deploy_core() { # Replace all placeholders in Authelia config files debug_log "Replacing placeholders in Authelia config files" - find /opt/stacks/core/authelia -name "*.yml" -type f | while read -r config_file; do + for config_file in $(find /opt/stacks/core/authelia -name "*.yml" -type f); do localize_yml_file "$config_file" true done