69 lines
2.1 KiB
Batchfile
69 lines
2.1 KiB
Batchfile
@echo off
|
|
setlocal EnableExtensions
|
|
REM ===========================================================================
|
|
REM build_mbs.cmd - Baja lo ultimo de Git y compila el GAR del menu MBS
|
|
REM
|
|
REM >>> CORRER EN UNA PC CON GENERO STUDIO 6.00.03 (tiene gsmake) <<<
|
|
REM
|
|
REM Salida: <REPO>\PROYECTO\distbin\mbs.gar
|
|
REM Luego ese .gar se lleva al server .251 y se corre deploy_mbs.cmd
|
|
REM ===========================================================================
|
|
|
|
REM --- AJUSTA estas 2 rutas a tu PC ---
|
|
set "REPO=C:\Users\jsoto\Documents\NACE\proyectos\Fuentes\MARMOTECH\"
|
|
set "GSMAKE=C:\Program Files\FourJs\Genero Studio603\gst\bin\gsmake.exe"
|
|
|
|
REM --- (normalmente no cambian) ---
|
|
set "PROJECT=%REPO%\PROYECTO\MBSerp_new3.4pw"
|
|
set "GAROUT=%REPO%\PROYECTO\distbin\mbs.gar"
|
|
|
|
REM --- (OPCIONAL) copiar el GAR a un destino que vea el server .251 ---
|
|
REM Ej: un share del server. Deja vacio para no copiar.
|
|
set "DEST="
|
|
REM set "DEST=\\192.168.40.251\deploy\mbs.gar"
|
|
|
|
if not exist "%GSMAKE%" (
|
|
echo [ERROR] No existe gsmake en: "%GSMAKE%"
|
|
echo Corrige la variable GSMAKE (ruta de tu Genero Studio).
|
|
exit /b 1
|
|
)
|
|
if not exist "%PROJECT%" (
|
|
echo [ERROR] No existe el proyecto: "%PROJECT%"
|
|
echo Corrige REPO o el nombre del .4pw.
|
|
exit /b 1
|
|
)
|
|
|
|
echo --- 1) git pull ---
|
|
pushd "%REPO%" || (echo [ERROR] No existe %REPO% & exit /b 1)
|
|
git pull
|
|
popd
|
|
|
|
echo(
|
|
echo --- 2) Compilando GAR con gsmake ---
|
|
"%GSMAKE%" "%PROJECT%"
|
|
if errorlevel 1 (
|
|
echo [ERROR] gsmake fallo. Abre el proyecto en GST y revisa los errores de build.
|
|
exit /b 1
|
|
)
|
|
|
|
if not exist "%GAROUT%" (
|
|
echo [ERROR] No se genero el GAR esperado: %GAROUT%
|
|
echo Si gsmake no arma el paquete, construyelo desde GST:
|
|
echo clic derecho en el paquete "mbs" -^> Build
|
|
echo (tambien deja el .gar en PROYECTO\distbin\)
|
|
exit /b 1
|
|
)
|
|
echo [OK] GAR generado: %GAROUT%
|
|
|
|
if defined DEST (
|
|
echo --- 3) Copiando a %DEST% ---
|
|
copy /Y "%GAROUT%" "%DEST%"
|
|
if errorlevel 1 echo [AVISO] No se pudo copiar a %DEST% (revisa el share/permiso^).
|
|
)
|
|
|
|
echo(
|
|
echo LISTO.
|
|
echo GAR: %GAROUT%
|
|
echo Ahora en el server .251: deploy_mbs.cmd "ruta\mbs.gar"
|
|
endlocal
|