#!/usr/bin/env sh
# eximagent installer — pins v0.1.47.
set -eu
os=$(uname -s | tr A-Z a-z)
case "$os" in linux|darwin) ;; *) echo "eximagent: unsupported OS $os" >&2; exit 1 ;; esac
arch=$(uname -m)
case "$arch" in
  arm64|aarch64) arch=arm64 ;;
  x86_64|amd64) arch=amd64 ;;
  *) echo "eximagent: unsupported arch $arch" >&2; exit 1 ;;
esac
dir="${EXIMAGENT_INSTALL_DIR:-${HOME}/.eximagent/bin}"
mkdir -p "$dir"
bin="${dir}/eximagent-${os}-${arch}"
tmp="${bin}.download.$$"
echo "[eximagent] downloading v0.1.47 for ${os}-${arch}..." >&2
curl -fsSL "https://github.com/EximAgent/cli/releases/download/v0.1.47/eximagent-${os}-${arch}" -o "$tmp"
chmod +x "$tmp"
mv -f "$tmp" "$bin"
ln -sf "$bin" "${dir}/eximagent"
EXIMAGENT_EXPECTED_TAG="v0.1.47" EXIMAGENT_BACKEND="https://cli.eximagent.ai" "${dir}/eximagent" install "$@"
