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).
This commit is contained in:
2026-06-11 19:24:25 -04:00
parent fd3cc6825c
commit fe997750ff

View File

@@ -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:-}"