diff --git a/frontendFunctions.js b/frontendFunctions.js index 469a6690fb1eed14ac8ffb68871af3c63b1fca90..4073b531d8b60915d147639c342ada2842fc6e4c 100644 --- a/frontendFunctions.js +++ b/frontendFunctions.js @@ -5,7 +5,7 @@ return new Promise((resolve, reject) => { //' git fetch origin && git reset --hard origin/master ' - exec('cd ' + fileName + ' git checkout package.json && npm prune ', (error, stdout, stderr) => { + exec('cd ' + fileName + ' && git checkout package.json && npm prune ', (error, stdout, stderr) => { if (error) { reject(error) @@ -39,7 +39,7 @@ }) } - function frontendInstallAddons(checkedFiles, downloadFiles){ + function frontendInstallAddons(fileName, checkedFiles, downloadFiles){ return new Promise((resolve, reject) => { @@ -48,9 +48,9 @@ }); if(checkedPlugins.length !== 0 ){ - checkedPlugins.forEach((pluginName) => { - exec('cd ' + ' explorviz-ui-frontend ' + ' ember install ' + downloadFiles[pluginName], (error, stdout, stderr) => { + exec('cd ' + fileName + ' && ember install ' + downloadFiles[pluginName] + ' --save', (error, stdout, stderr) => { + console.log('in frontendInstallAddons'); if (error) { reject(error); @@ -65,6 +65,7 @@ }); }) + //If no plugins were checked by the user, the downloader skips this step by resolving immediately. } else { resolve(); }