#!/usr/bin/env bash
# 以服务账号 agentsvc 运行 AgentServer 自带的 Codex（版本与服务锁定一致），使用服务专用的 CODEX_HOME。
# 用途：登录（agent-codex login --device-auth）、查看状态（agent-codex login status）
set -euo pipefail
BIN=$(sudo find /srv/agent-server/app/server/node_modules/.pnpm -path '*openai+codex@*-linux-*/bin/codex' -type f 2>/dev/null | head -1)
if [ -z "$BIN" ]; then
  echo "找不到 AgentServer 自带的 Codex，请先运行 deploy/deploy.sh" >&2
  exit 1
fi
exec sudo -u agentsvc -H env CODEX_HOME=/srv/agent-server/home/.codex sh -c 'cd "$HOME" && exec "$0" "$@"' "$BIN" "$@"
