#!/usr/bin/env bash
# =============================================================================
# RT Medical VPN — launcher gráfico de conexão (alvo do atalho de desktop).
# Sobe a UI de bandeja do NetBird (se instalada) e dispara o fluxo de login
# já apontando para a Management URL da RT Medical.
# =============================================================================
set -euo pipefail
MGMT_URL="${NB_MANAGEMENT_URL:-https://vpn.rtmedical.com.br}"

# Garante o serviço no ar.
if command -v systemctl >/dev/null 2>&1; then
  systemctl start rtmedical-vpn 2>/dev/null || true
fi

# Dispara o login (abre o navegador no Keycloak). Não-bloqueante.
/usr/bin/rtmedical-vpnd up --management-url "$MGMT_URL" >/dev/null 2>&1 || true

# Abre a UI de bandeja, se presente.
if [[ -x /usr/bin/rtmedical-vpn-ui ]]; then
  exec /usr/bin/rtmedical-vpn-ui
fi
