#!/usr/bin/env bash
set -euo pipefail

cd "$(dirname "$0")"

PID_FILE="run/opendartboard.pid"

if [[ -f "$PID_FILE" ]] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
  echo "OpenDartboard running with PID $(cat "$PID_FILE")"
else
  echo "OpenDartboard not running"
fi

echo
echo "Camera devices:"
if command -v v4l2-ctl >/dev/null 2>&1; then
  v4l2-ctl --list-devices || true
else
  ls -l /dev/video* 2>/dev/null || true
fi

echo
echo "Listening ports:"
ss -ltnp 2>/dev/null | grep -E ':(13520|8081|8082|8083|8084|8085|8086|8087|8088)\b' || true

echo
echo "Last scores:"
grep 'SCORE:' run/opendartboard.log 2>/dev/null | tail -10 || true
