Carpincho/generarWin.bat
2024-12-10 10:03:23 -03:00

50 lines
1.8 KiB
Batchfile

@echo off
cls
echo.
echo //------------------------------------------------//
echo // Preparando entorno para M. Windows
echo // -----------------------------------------------//
echo // Importante verifique las dependencias:
echo // * python 2.7.*
echo // * node v15.12.0
echo // * nw-gyp (global en node)
echo //------------------------------------------------//
echo.
echo 1) Limpiando temporales ...
rd /S /Q build\emalibre > nul
echo.
echo 2) Copiando codigo Fuente para EMA Libre GUI (Desktop) Windows.
xcopy src build\emalibre /s /I /Y /Q
echo.
echo 3) Copiando archivo de configuracion por default
xcopy build\conf\ConfiguracionGeneral.js build\emalibre\conf /s /I /Y /Q
echo.
echo 3) Quitando archivos y depurando tanques.
rd /S /Q build\emalibre\node_modules > nul
rd /S /Q build\emalibre\gui_web > nul
del /f build\emalibre\package-lock.json > nul
echo "" > build/emalibre/logs/debug.log
echo "[]" > build/emalibre/logs/TanquePendientes.log
echo "[]" > build/emalibre/logs/registro_diario.log
echo.
echo 4) Generando el node modules
cd build\emalibre
call npm install -silent node-hid nodemailer targz bootstrap bootstrap-select datatables datatables-buttons jquery notify-js-lib nprogress popper.js > nul
echo.
echo 5) Regenerando el modulo node-hid adaptandolo a NW.js.
call npm run postWIN -no-audit -silent > nul
cd ..
cd ..
echo 5) Empaquetando el EMA Libre Cliente.
node empaquetarWindows.js
echo.
echo 6) Limpiando temporales ...
rd /S /Q build\emalibre > nul
rmdir /Q build\emalibre > nul
cls
echo EMA Libre Cliente (Carpincho) Windows
echo ---------------------------------------------
echo 7) Termino el empaquetado, y esta listo para ejecutarse en:
echo Directorio Destino: build\debs\win32
pause
exit