From 457d803f57fba1910dd5ee56498bf23461b8c29f Mon Sep 17 00:00:00 2001 From: Kelin Date: Mon, 2 Feb 2026 14:11:14 -0500 Subject: [PATCH] Strip inline comments from .env values before parsing to prevent xargs quote issues --- scripts/ez-homelab.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/ez-homelab.sh b/scripts/ez-homelab.sh index dae7a86..a3e4c04 100755 --- a/scripts/ez-homelab.sh +++ b/scripts/ez-homelab.sh @@ -77,6 +77,9 @@ load_env_file_safely() { local key="${BASH_REMATCH[1]}" local value="${BASH_REMATCH[2]}" + # Strip inline comments + value=${value%%#*} + # Trim whitespace from key and value key=$(echo "$key" | xargs) value=$(echo "$value" | xargs) @@ -1317,7 +1320,6 @@ setup_stacks_for_dockge() { # Main menu show_main_menu() { - clear echo "" echo "╔═════════════════════════════════════════════════════════════╗" echo "║ EZ-HOMELAB SETUP & DEPLOYMENT ║" @@ -1533,6 +1535,7 @@ run_cmd() { main() { debug_log "main() called with arguments: $@" log_info "EZ-Homelab Unified Setup & Deployment Script" + clear echo "" # Parse command line arguments