Improve cloneAndBuild batch script (#638)

Check if GDevelop electron-app is already built. If it is already built, the script will skip the "npm install" step and will start GDevelop much faster.
This commit is contained in:
Todor Imreorov
2018-09-13 22:08:47 +01:00
committed by Florian Rival
parent edfe915ae5
commit 12efa6641c

View File

@@ -11,14 +11,26 @@ echo This will clone, install, and launch GDevelop development version. Please m
SET fork=4ian
SET project=GDevelop
call git clone https://github.com/%fork%/%project%.git
cd %project%/newIDE/app
call npm install
cd ../electron-app
call npm install
IF exist %project%/newIDE/electron-app/node_modules (
echo /newIDE/electron-app/node_modules already exists. Skipping "npm install..."
cd %project%/newIDE/app
GOTO runElectronApp
)
ELSE (
call git clone https://github.com/%fork%/%project%.git
cd %project%/newIDE/app
call npm install
cd ../electron-app
call npm install
cd ../app
GOTO runElectronApp
)
:runElectronApp
start cmd /k npm start
cd ../electron-app
TIMEOUT /T 60
call node node_modules\electron\cli.js app
goto:eof
cd ../app
start cmd /k npm start
cd ../electron-app
TIMEOUT /T 40
call node node_modules\electron\cli.js app