#!/usr/bin/env bash
set -euo pipefail
app=/opt/scrcpyproxy/scrcpyproxy
case "${1:-status}" in
  info) exec "$app" -dir /opt/scrcpyproxy -access-info ;;
  status) exec systemctl status scrcpyproxy --no-pager ;;
  start|stop|restart) exec systemctl "$1" scrcpyproxy ;;
  logs) exec journalctl -u scrcpyproxy -n 80 --no-pager ;;
  enable|disable) exec systemctl "$1" scrcpyproxy ;;
  password)
    [[ $(id -u) == 0 ]] || { echo '请运行 sudo scrcpyproxyctl password' >&2; exit 1; }
    systemctl stop scrcpyproxy
    trap 'chown -R scrcpyproxy:scrcpyproxy /opt/scrcpyproxy/data; systemctl start scrcpyproxy' EXIT
    "$app" -dir /opt/scrcpyproxy -reset-password
    ;;
  *) echo '用法：scrcpyproxyctl {info|status|start|stop|restart|logs|enable|disable|password}' >&2; exit 2 ;;
esac
