@echo off
rem Rany Code installer (Windows)
setlocal enabledelayedexpansion

where node >nul 2>nul
if errorlevel 1 (
  echo Error: Node.js 18+ es requerido — https://nodejs.org
  exit /b 1
)

set "RANY_HOME=%LOCALAPPDATA%\RanyCode"
if not exist "%RANY_HOME%" mkdir "%RANY_HOME%"

echo Descargando Rany Code...
curl -fsSL -o "%RANY_HOME%\rany.cjs" https://ranycode-api.orzattydavid.workers.dev/rany/download
if errorlevel 1 (
  echo Error: descarga fallida — revisa tu conexion.
  exit /b 1
)

for %%A in ("%RANY_HOME%\rany.cjs") do (
  if %%~zA LSS 100000 (
    echo Error: descarga fallida o incompleta ^(%%~zA bytes^).
    del "%RANY_HOME%\rany.cjs" >nul 2>nul
    exit /b 1
  )
)

> "%RANY_HOME%\rany.cmd" echo @node "%RANY_HOME%\rany.cjs" %%*

rem WindowsApps is on PATH by default and user-writable on modern Windows.
set "SHIM_DIR=%LOCALAPPDATA%\Microsoft\WindowsApps"
if exist "%SHIM_DIR%" (
  copy /y "%RANY_HOME%\rany.cmd" "%SHIM_DIR%\rany.cmd" >nul
  echo Instalado. Ejecuta "rany" en una terminal nueva y corre /login con tu cuenta Orzatty.
) else (
  echo Instalado en %RANY_HOME%
  echo Agrega esa carpeta a tu PATH para usar el comando "rany".
)
