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

systemctl --user daemon-reload
systemctl --user start linux-subscription-usage-meter.service
for _ in $(seq 1 80); do
  if curl --fail --silent http://127.0.0.1:3000/health >/dev/null; then
    xdg-open http://127.0.0.1:3000/ >/dev/null 2>&1 || true
    exit 0
  fi
  sleep 0.1
done
echo "Dashboard did not become healthy" >&2
exit 1
