#!/bin/bash
# Guiru · gestión de viajes escolares (un producto de Club Descensos)
# Abre Guiru en una ventana de app (sin barra del navegador).
# No guarda datos en este Mac: todo está en el servidor y se sincroniza con el equipo.
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
LIST="$DIR/../Resources/direcciones.txt"
URL=""
while IFS= read -r L; do
  case "$L" in ""|\#*) continue;; esac
  if /usr/bin/curl -fsS --max-time 5 -o /dev/null "$L/healthz"; then URL="$L"; break; fi
done < "$LIST"
if [ -z "$URL" ]; then
  /usr/bin/osascript -e 'display dialog "No se puede conectar con Guiru.\n\nComprueba tu conexión a Internet y vuelve a intentarlo." buttons {"Aceptar"} default button 1 with title "Guiru" with icon caution' >/dev/null 2>&1
  exit 1
fi
for APP in "Google Chrome" "Microsoft Edge" "Brave Browser" "Chromium" "Arc" "Vivaldi"; do
  for BASE in "/Applications" "$HOME/Applications"; do
    if [ -d "$BASE/$APP.app" ]; then
      open -na "$BASE/$APP.app" --args --new-window "--app=$URL/"
      exit 0
    fi
  done
done
# Sin Chrome/Edge: se abre en Safari (para verlo como app: Archivo → «Añadir al Dock»)
open -a Safari "$URL/" 2>/dev/null || open "$URL/"
