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