From 94f71837e76c1bf4195a8c0ef055d0fa8d283240 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 26 Sep 2017 13:57:47 +0200
Subject: [PATCH] deploy script is platform independent

---
 .idea/dictionaries/gawi.xml   |  7 +++++++
 frontend-js/package.json      |  2 +-
 frontend-js/scripts/clean.js  | 12 ++----------
 frontend-js/scripts/deploy.js |  6 ++++++
 4 files changed, 16 insertions(+), 11 deletions(-)
 create mode 100644 .idea/dictionaries/gawi.xml
 create mode 100644 frontend-js/scripts/deploy.js

diff --git a/.idea/dictionaries/gawi.xml b/.idea/dictionaries/gawi.xml
new file mode 100644
index 0000000000..d586f913d6
--- /dev/null
+++ b/.idea/dictionaries/gawi.xml
@@ -0,0 +1,7 @@
+<component name="ProjectDictionaryState">
+  <dictionary name="gawi">
+    <words>
+      <w>mkdirp</w>
+    </words>
+  </dictionary>
+</component>
\ No newline at end of file
diff --git a/frontend-js/package.json b/frontend-js/package.json
index 5473b919e3..dbf87572a8 100644
--- a/frontend-js/package.json
+++ b/frontend-js/package.json
@@ -10,7 +10,7 @@
     "build-deploy": "npm run build && npm run deploy",
     "build": "npm run clean && npm run build:css && npm run build:js",
     "clean": "node scripts/clean.js",
-    "deploy": "copy /Y \"dist\\*.js*\" \"C:/Program Files/apache-tomcat-7.0.72/webapps/minerva/resources/js\" &&  copy /Y \"dist\\*.css\" \"C:/Program Files/apache-tomcat-7.0.72/webapps/minerva/resources/css\" ",
+    "deploy": "node scripts/deploy.js",
     "lint": "jshint src/.",
     "test": "istanbul cover node_modules/mocha/bin/_mocha -- --recursive src/test/js"
   },
diff --git a/frontend-js/scripts/clean.js b/frontend-js/scripts/clean.js
index 1822779c31..f319946559 100644
--- a/frontend-js/scripts/clean.js
+++ b/frontend-js/scripts/clean.js
@@ -2,14 +2,6 @@ var del = require('del');
 var mkdirp = require('mkdirp');
 
 
-var exec = require('child_process').exec;
-function puts(error, stdout, stderr) { console.log(stdout) }
-
-
-var os = require('os');
-//control OS
-//then run command depengin on the OS
-
-del(["dist/"]).then(function(){
-  return mkdirp("dist");
+del(["dist/"]).then(function () {
+    return mkdirp("dist");
 });
diff --git a/frontend-js/scripts/deploy.js b/frontend-js/scripts/deploy.js
new file mode 100644
index 0000000000..a49284666f
--- /dev/null
+++ b/frontend-js/scripts/deploy.js
@@ -0,0 +1,6 @@
+var fs = require('fs');
+
+var tomcatDirectory = process.env.CATALINA_HOME;
+fs.createReadStream('dist/minerva.js').pipe(fs.createWriteStream(tomcatDirectory + '/webapps/minerva/resources/js/minerva.js'));
+fs.createReadStream('dist/minerva.css').pipe(fs.createWriteStream(tomcatDirectory + '/webapps/minerva/resources/css/minerva.css'));
+
-- 
GitLab