50 lines
1.8 KiB
Batchfile
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 |