#!/usr/bin/env bash
set -euo pipefail
ROOT=${NOMAD_ROOT:-/opt/nomad}
export HERMES_HOME=${HERMES_HOME:-${HOME}/.nomad/home}
export HERMES_WEB_DIST="$ROOT/web_dist"
export PYTHONPATH="$ROOT/core${PYTHONPATH:+:$PYTHONPATH}"
export PYTHONUTF8=1
case "${1:-}" in
  --version) echo 'Nomad Linux 0.21.8 (Hermes source 71d34bad10; base 0.21.7)'; exit 0;;
  --server|--desktop|--status|--uninstall) exec bash "$ROOT/install.sh" "$1";;
  serve) shift; exec "$ROOT/venv/bin/python" "$ROOT/server.py" "$@";;
  desktop) xdg-open http://127.0.0.1:9129 >/dev/null 2>&1 || true; exit 0;;
esac
exec "$ROOT/venv/bin/python" -m hermes_cli.main "$@"
