aboutsummaryrefslogtreecommitdiff
path: root/diller-web.js
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-10-25 00:33:41 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2015-10-25 01:47:52 +0200
commite8ec4001ce1297d5a3db6d3fc8af8de47daa6a61 (patch)
tree839d9c1da0c2b1db539c104d9aacc8c8e62a3dcd /diller-web.js
parent0266bdd60cb9cccf20a5ded3eba72ea833bee72d (diff)
downloaddiller-server-e8ec4001ce1297d5a3db6d3fc8af8de47daa6a61.tar.gz
diller-server-e8ec4001ce1297d5a3db6d3fc8af8de47daa6a61.tar.bz2
diller-server-e8ec4001ce1297d5a3db6d3fc8af8de47daa6a61.tar.xz
diller-server-e8ec4001ce1297d5a3db6d3fc8af8de47daa6a61.zip
wip
Diffstat (limited to 'diller-web.js')
-rw-r--r--diller-web.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/diller-web.js b/diller-web.js
index 4cceaa1..f89755f 100644
--- a/diller-web.js
+++ b/diller-web.js
@@ -1,3 +1,4 @@
+var fs = require('fs');
var di = require('di');
var injector = new di.Injector();
@@ -6,5 +7,14 @@ config.configureLogging('web');
var dillerWeb = injector.get(require('./src/web/DillerWeb'));
dillerWeb.init();
-dillerWeb.generateRpc();
+
+if (config.updateDillerRpc) {
+ var DillerRpc = dillerWeb.generateRpc();
+ var orig = fs.readFileSync('web/static/app/DillerRpc.js', {encoding: 'utf-8'});
+ if (orig != DillerRpc) {
+ console.log('DillerRpc updated');
+ fs.writeFileSync('web/static/app/DillerRpc.js', DillerRpc);
+ }
+}
+
dillerWeb.listen();