From fe997750ff69b6e29b985631a4fe47ad92ba0193 Mon Sep 17 00:00:00 2001 From: Agent Date: Thu, 11 Jun 2026 19:24:25 -0400 Subject: [PATCH] fix: agent now searches both /etc/servermanager and ~/.config for config The embedded agent binary checks /etc/servermanager/agent.conf first (system mode), then falls back to ~/.config/servermanager/agent.conf (user mode). --- install/agent-install.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/install/agent-install.sh b/install/agent-install.sh index cadefc1..e06b13b 100644 --- a/install/agent-install.sh +++ b/install/agent-install.sh @@ -53,10 +53,15 @@ cat > "$AGENT_BIN" << 'AGENTSCRIPT' #!/bin/bash set -e -CONFIG_FILE="${1:-$HOME/.config/servermanager/agent.conf}" +CONFIG_FILE="" +if [ -f "/etc/servermanager/agent.conf" ]; then + CONFIG_FILE="/etc/servermanager/agent.conf" +elif [ -f "$HOME/.config/servermanager/agent.conf" ]; then + CONFIG_FILE="$HOME/.config/servermanager/agent.conf" +fi load_config() { - if [ -f "$CONFIG_FILE" ]; then + if [ -n "$CONFIG_FILE" ] && [ -f "$CONFIG_FILE" ]; then source "$CONFIG_FILE" fi SERVER_URL="${SERVER_URL:-}" -- 2.43.0