#!/usr/bin/env bash
set -Eeuo pipefail
BASE=/opt/awg-gus-bot
case "${1:-status}" in
  status) systemctl status awg-gus-bot --no-pager ;;
  logs) journalctl -u awg-gus-bot -n 80 --no-pager ;;
  restart|stop|start) [[ $EUID -eq 0 ]] || { echo 'Запустите через sudo'; exit 1; }; systemctl "$1" awg-gus-bot ;;
  check) exec python3 "$BASE/current/run.py" check ;;
  setup) exec bash "$BASE/current/install.sh" --src "$BASE/current" --configure ;;
  update)
    [[ $EUID -eq 0 ]] || { echo 'Запустите через sudo'; exit 1; }
    export AWG_GUS_REPO_URL AWG_GUS_REF
    AWG_GUS_REPO_URL=$(cat "$BASE/current/source-url")
    AWG_GUS_REF=$(cat "$BASE/current/source-ref")
    exec bash "$BASE/current/install.sh"
    ;;
  *) echo 'Использование: awg-gus-bot status|logs|check|restart|stop|start|setup|update'; exit 2 ;;
esac
