From b81534f719899ad72bdf5f7545034862f45fbd48 Mon Sep 17 00:00:00 2001 From: Chris Tate Date: Sun, 11 Jan 2026 04:05:31 -0600 Subject: [PATCH] fix wrapper script --- bin/agent-browser | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/bin/agent-browser b/bin/agent-browser index b883e56..0b6a781 100755 --- a/bin/agent-browser +++ b/bin/agent-browser @@ -2,6 +2,19 @@ # agent-browser CLI wrapper # Tries native binary first, falls back to Node.js +# Resolve symlinks to find real script location +SCRIPT="$0" +while [ -L "$SCRIPT" ]; do + SCRIPT_DIR="$(cd "$(dirname "$SCRIPT")" && pwd)" + SCRIPT="$(readlink "$SCRIPT")" + # Handle relative symlinks + case "$SCRIPT" in + /*) ;; + *) SCRIPT="$SCRIPT_DIR/$SCRIPT" ;; + esac +done +SCRIPT_DIR="$(cd "$(dirname "$SCRIPT")" && pwd)" + OS=$(uname -s | tr '[:upper:]' '[:lower:]') ARCH=$(uname -m) @@ -16,7 +29,6 @@ case "$ARCH" in aarch64|arm64) ARCH="arm64" ;; esac -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" BINARY="$SCRIPT_DIR/agent-browser-${OS}-${ARCH}" # Try native binary if it exists