#!/usr/bin/env bash
# Crxative-M — Agente de tu servidor (Mac/Linux). Doble clic para arrancar.
# Ponlo dentro de tu carpeta "resources" y déjalo abierto mientras trabajas.
cd "$(dirname "$0")" || exit 1
clear
echo ""
echo "  ============================================"
echo "     CRXATIVE-M  -  Agente de tu servidor"
echo "  ============================================"
echo ""

if ! command -v node >/dev/null 2>&1; then
  echo "  [!] Te falta Node.js (gratis y necesario)."
  echo "      Abro la página de descarga; instálalo y vuelve a abrir esto."
  (open "https://nodejs.org/es/download/prebuilt-installer" 2>/dev/null || xdg-open "https://nodejs.org/es/download/prebuilt-installer" 2>/dev/null)
  read -r -p "  Pulsa Enter para salir..." _
  exit 1
fi

echo "  Descargando el agente..."
curl -fsSL https://crxative-m.vercel.app/crxative.js -o crxative.js || { echo "  [!] No pude descargar. Revisa tu conexión."; read -r -p "Enter..." _; exit 1; }

echo ""
echo "  Conectando tu cuenta... se abrirá tu navegador."
echo "  Inicia sesión en Crxative-M y pulsa \"Autorizar\"."
echo ""
node crxative.js login || { echo "  [!] No se pudo conectar. Vuelve a abrir esto."; read -r -p "Enter..." _; exit 1; }

echo ""
echo "  ============================================"
echo "     LISTO. El agente está en marcha."
echo "     Lanza tareas desde la web; aquí las verás."
echo "     Para parar: cierra esta ventana."
echo "  ============================================"
echo ""
node crxative.js daemon
