From 12efa6641cd49cf383d36bcb6c0ff2c15aece395 Mon Sep 17 00:00:00 2001 From: Todor Imreorov Date: Thu, 13 Sep 2018 22:08:47 +0100 Subject: [PATCH] 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. --- scripts/gitCloneAndBuildGD.bat | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/scripts/gitCloneAndBuildGD.bat b/scripts/gitCloneAndBuildGD.bat index b2e910e9a8..707d4f7196 100644 --- a/scripts/gitCloneAndBuildGD.bat +++ b/scripts/gitCloneAndBuildGD.bat @@ -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