From dc4739359b97400d0f55c8c6500573e49c59dd30 Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Fri, 30 Dec 2016 15:02:32 +0100
Subject: [PATCH] [fix] duniter/duniter#747 Upgrade Cesium 0.3.5 -> 0.5.2

---
 cesium.js    | 32 +++++++++++++++++++++++++++-----
 package.json |  1 +
 2 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/cesium.js b/cesium.js
index dbd3a08..16f7b85 100644
--- a/cesium.js
+++ b/cesium.js
@@ -6,7 +6,7 @@ const
   AdmZip = require('adm-zip'),
   tmp = require('tmp');
 
-const CESIUM_VERSION = '0.3.5';
+const CESIUM_VERSION = '0.5.2';
 const CESIUM_RELEASE = 'https://github.com/duniter/cesium/releases/download/v' + CESIUM_VERSION + '/cesium-v' + CESIUM_VERSION + '-web.zip';
 const OUTPUT_ZIP = tmp.fileSync().name;
 const EXTRACT_PATH = path.join(__dirname, './cesium');
@@ -30,10 +30,32 @@ outputStream.on('close', () => {
   fs.renameSync(cesiumSourceFolder, cesiumPublicFolder);
 
   // Configure Cesium
-  const cesiumOldConfigFile = path.join(__dirname, 'public', 'cesium', 'config.js');
-  const cesiumNewConfigFile = path.join(__dirname, 'misc', 'cesium.js');
-  fs.unlinkSync(cesiumOldConfigFile);
-  fs.copySync(cesiumNewConfigFile, cesiumOldConfigFile);
+  const cesiumConfigFile = path.join(__dirname, 'public', 'cesium', 'config.js');
+  const config = `/*** CONTENT GENERATED BY DUNITER-UI ***/
+
+angular.module("cesium.config", [])
+
+.constant("csConfig", {
+  "timeout": 4000,
+  "cacheTimeMs": 60000,
+  "useRelative": true,
+  "timeWarningExpireMembership": 5184000,
+  "timeWarningExpire": 7776000,
+  "useLocalStorage": false,
+  "rememberMe": false,
+  "showUDHistory": false,
+  "node": {
+        "host": "test-net.duniter.fr",
+        "port": "9201"
+  },
+  "plugins": {
+  },
+  "version": "0.3.5",
+  "build": "2016-09-23T22:46:36.427Z",
+  "newIssueUrl": "https://github.com/duniter/cesium/issues/new?labels=bug"
+});
+  `;
+  fs.writeFileSync(cesiumConfigFile, config);
   process.exit(0);
 });
 
diff --git a/package.json b/package.json
index d064bc2..38a031c 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,7 @@
   "version": "0.2.0",
   "main": "index.js",
   "scripts": {
+    "postinstall": "node cesium.js",
     "build": "bower install && brunch build && node cesium.js",
     "publicCesiumInstall": "git clone https://github.com/duniter/cesium.git && node misc/duniterConfigToCesium.js && cd cesium && npm install",
     "start": "cd cesium && npm start",
-- 
GitLab