#!/usr/bin/env sh
# resolve script path in case of symlink
SOURCE="$0"
while [ -h "$SOURCE" ]; do
  DIR=$(dirname "$SOURCE")
  SOURCE=$(readlink "$SOURCE")
  case "$SOURCE" in
    /*) ;;  # absolute path
    *) SOURCE="$DIR/$SOURCE" ;;  # relative path
  esac
done
DIR=$(cd "$(dirname "$SOURCE")" && pwd)
if command -v node >/dev/null 2>&1; then
  exec node "$DIR/../dist/cli.js" "$@"
elif command -v bun >/dev/null 2>&1; then
  exec bun "$DIR/../dist/cli.js" "$@"
else
  echo "Error: node or bun is required to run codex" >&2
  exit 1
fi