#!/usr/bin/env bash
set -euo pipefail
cd /home/ubuntu/hevy-companion-backend
if [ -z "${GITHUB_TOKEN:-}" ] && [ -z "${GH_TOKEN:-}" ]; then
  if [ -f "$HOME/.git-credentials" ]; then
    token=$(python3 - <<'PY'
from pathlib import Path
s = Path.home().joinpath('.git-credentials').read_text(errors='ignore')
needle='https://'
idx=s.find(needle)
if idx >= 0:
    rest=s[idx+len(needle):].split('@github.com',1)[0]
    if ':' in rest:
        print(rest.split(':',1)[1])
PY
)
    if [ -n "${token:-}" ]; then export GITHUB_TOKEN="$token"; fi
  fi
fi
exec /home/ubuntu/.hermes/hermes-agent/venv/bin/python3 server.py
