#!/bin/sh
set -e

# Resolve symlinks to find the actual package bin directory
SCRIPT="$0"
while [ -L "$SCRIPT" ]; do
  DIR="$(cd "$(dirname "$SCRIPT")" && pwd)"
  SCRIPT="$(readlink "$SCRIPT")"
  case "$SCRIPT" in /*) ;; *) SCRIPT="$DIR/$SCRIPT" ;; esac
done
BIN_DIR="$(cd "$(dirname "$SCRIPT")" && pwd)"

BINARY_PATH="$BIN_DIR/gm-binary"

if [ ! -f "$BINARY_PATH" ]; then
  echo "Error: gm binary not installed. Try reinstalling:" >&2
  echo "  npm install -g @morphllm/gitmorph" >&2
  echo "" >&2
  echo "Or install directly:" >&2
  echo "  curl -fsSL https://gitmorph.com/cli/install.sh | sh" >&2
  exit 1
fi

exec "$BINARY_PATH" "$@"
