diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/README.txt b/README.txt deleted file mode 100644 index ab347968d8b96e3f70ef6abd5d1691fae26f0c8a..0000000000000000000000000000000000000000 --- a/README.txt +++ /dev/null @@ -1 +0,0 @@ -Follow the instructions: TODO diff --git a/app.js b/app.js index ff0af4ba9f30aabcde3ac9c2fa9a56ae93fb578f..1d30a6d04a1e72bd97aa8c44351eca6eb1e0f7e5 100644 --- a/app.js +++ b/app.js @@ -36,7 +36,7 @@ app.set('view engine', '.hbs'); let clientCounter = 0; //TODO add spinner for telling user to wait until initialization is done - initGitRepos.initialize(downloadFiles); + //initGitRepos.initialize(downloadFiles); //routes app.get('/', function(req, res){ @@ -48,6 +48,8 @@ let clientCounter = 0; const checkedFiles = Object.keys(req.body); if(typeof checkedFiles !== 'undefined' && checkedFiles.length > 0){ + clientCounter= clientCounter + 1; + console.log('clientCounter after increment:', clientCounter); res.render('download', {checkedFiles: checkedFiles, downloadFiles: downloadNames}); } else { @@ -64,8 +66,7 @@ let clientCounter = 0; const promiseArray = [] const checkedFiles = req.query.checkedFiles.split(','); - clientCounter= clientCounter + 1; - console.log('clientCounter after increment:', clientCounter); + if (clientCounter > 5){ res.render('tooManyClients'); }else{ @@ -190,4 +191,4 @@ function createZip(zip){ app.listen(3000); - console.log("Downloader started on port 3000."); \ No newline at end of file + console.log("Downloader started on port 3000."); diff --git a/backendFunctions.js b/backendFunctions.js index 9f3245f5b616738192a99b720a5acf3e0b3f1349..c5eed744f0168bb366ce9eb6d0832ae8fe78a0b0 100644 --- a/backendFunctions.js +++ b/backendFunctions.js @@ -106,7 +106,7 @@ function backendInstallAddons(checkedFiles,downloadFiles,clientName){ function backendBuild(clientName, fileName){ return new Promise((resolve,reject)=>{ - exec('cd '+ clientName + '/' + fileName + ' && mvn compile war:war ', (error,stdout,stderr)=> { + exec('cd '+ clientName + '/' + fileName + ' && mvn compile war:war', (error,stdout,stderr)=> { if (error) { console.log('backendBuild:', error); reject(error); @@ -115,7 +115,7 @@ function backendBuild(clientName, fileName){ console.log(stdout); console.log(stderr); - resolve({zipFileName:'backend.war', path:'explorviz-ui-backend/target/explorviz-ui-backend-1.0-SNAPSHOT.war'}); + resolve({zipFileName:'backend.war', path: clientName + '/explorviz-ui-backend/target/explorviz-ui-backend-1.0-SNAPSHOT.war'}); }) diff --git a/clientFolder.js b/clientFolder.js index b281a3dee676752e33009b92ade73bdebcaa87bc..6307f0043429945a5ec1efa90c0aa319ebf59128 100644 --- a/clientFolder.js +++ b/clientFolder.js @@ -16,7 +16,7 @@ function makeClientFolder(clientName){ function removeClientFolder(clientName){ - exec('rm -rf ' + clientName, (error, stdout,stderr)=>{ + exec('rm -rf ' + clientName + '/', (error, stdout,stderr)=>{ if (error) { console.log('error in rmdir:', error); diff --git a/frontendFunctions.js b/frontendFunctions.js index 5b55a12d61503baa132599d46fff563b5d594ea5..c27b5faece3032f4fc436995a4a3b277d3b68e45 100644 --- a/frontendFunctions.js +++ b/frontendFunctions.js @@ -6,7 +6,7 @@ function prepareClientFolder(clientName, fileName){ return new Promise((resolve,reject)=>{ -exec('cp -R ' + fileName + ' ' + clientName + '/',(error,stdout,stderr)=>{ +exec('cp -R ' + fileName + '/ ' + clientName + '/',(error,stdout,stderr)=>{ if (error) { reject(error); @@ -109,7 +109,7 @@ exec('cp -R ' + fileName + ' ' + clientName + '/',(error,stdout,stderr)=>{ console.log(stdout); console.log(stderr); - resolve({zipFileName:'frontend', path:'./explorviz-ui-frontend/dist/'}); + resolve({zipFileName:'frontend', path: clientName + '/explorviz-ui-frontend/dist/'}); }); diff --git a/package.json b/package.json index ec98e9a223a817e51515451f06d597de267eb080..815839030e81d7c778fc1adbe415800397cf5020 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "fs": "0.0.1-security", "fs-readdir": "0.0.3", "jszip": "^3.1.3", + "maven": "^4.2.0", "path": "^0.12.7", "spinkit": "^1.2.5" },