#!/usr/bin/env sh
set -eu

SCRIPT="$0"
while [ -L "$SCRIPT" ]; do
  DIR="$(CDPATH= cd -- "$(dirname -- "$SCRIPT")" && pwd)"
  LINK="$(readlink "$SCRIPT")"
  case "$LINK" in
    /*) SCRIPT="$LINK" ;;
    *) SCRIPT="$DIR/$LINK" ;;
  esac
done

ROOT="$(CDPATH= cd -- "$(dirname -- "$SCRIPT")/.." && pwd)"
BINARY="$ROOT/vendor/cashnerd-mcp"

if [ ! -x "$BINARY" ]; then
  echo "cashnerd-mcp binary is missing. Reinstall the npm package or set CASHNERD_MCP_BINARY_SOURCE during install." >&2
  exit 127
fi

exec "$BINARY" "$@"
