Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / utils / update-app-config.js
index 4d92e45..bdbc0dc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc4a3=['updated','Updating\x20app.json','writeJSON','exports','fs-extra','path','root','resolve','server/app.json','legacy-libs','apps','findIndex','name','motion2','NODE_PATH','string','env','then'];(function(_0x1de0b9,_0xc6f046){var _0x18edae=function(_0x2d3ad1){while(--_0x2d3ad1){_0x1de0b9['push'](_0x1de0b9['shift']());}};_0x18edae(++_0xc6f046);}(_0xc4a3,0x112));var _0x3c4a=function(_0x4e0cc5,_0x577f6e){_0x4e0cc5=_0x4e0cc5-0x0;var _0x55d4fa=_0xc4a3[_0x4e0cc5];return _0x55d4fa;};var fs=require(_0x3c4a('0x0'));var path=require(_0x3c4a('0x1'));var config=require('../config/environment');var root=config[_0x3c4a('0x2')];var APP_JSON_PATH=path[_0x3c4a('0x3')](root,_0x3c4a('0x4'));var NODEPATH=path[_0x3c4a('0x3')](root,_0x3c4a('0x5'));function setLegacyLibsNodeEnvPath(_0x1c57d6){let _0x2af4e7=![];if(Array['isArray'](_0x1c57d6[_0x3c4a('0x6')])){var _0x5d4d0b=_0x1c57d6[_0x3c4a('0x6')][_0x3c4a('0x7')](function(_0x2e969e){return _0x2e969e[_0x3c4a('0x8')]===_0x3c4a('0x9');});if(_0x5d4d0b>-0x1){var _0x32539d=_0x1c57d6[_0x3c4a('0x6')][_0x5d4d0b];if(typeof _0x32539d['env'][_0x3c4a('0xa')]!==_0x3c4a('0xb')){_0x32539d[_0x3c4a('0xc')][_0x3c4a('0xa')]=NODEPATH;_0x2af4e7=!![];}}return{'appConfig':_0x1c57d6,'updated':_0x2af4e7};}}function updateAppConfig(_0x458c90){return fs['pathExists'](APP_JSON_PATH)['then'](function(_0x424122){if(_0x424122){return fs['readJSON'](APP_JSON_PATH)[_0x3c4a('0xd')](function(_0x291a6b){var _0xea5f89=setLegacyLibsNodeEnvPath(_0x291a6b);if(_0xea5f89[_0x3c4a('0xe')]){_0x458c90['info'](_0x3c4a('0xf'));return fs[_0x3c4a('0x10')](APP_JSON_PATH,_0x291a6b,{'spaces':0x2});}else{return Promise[_0x3c4a('0x3')]();}});}else{return Promise['resolve']();}});}module[_0x3c4a('0x11')]=updateAppConfig;
\ No newline at end of file
+var _0x001e=['path','resolve','server/app.json','apps','findIndex','motion2','NODE_PATH','env','pathExists','readJSON','Updating\x20app.json','writeJSON','exports','fs-extra'];(function(_0x8e7772,_0x9d77b0){var _0x408200=function(_0x1c61b6){while(--_0x1c61b6){_0x8e7772['push'](_0x8e7772['shift']());}};_0x408200(++_0x9d77b0);}(_0x001e,0xb5));var _0xe001=function(_0x25ac1c,_0x5b55dd){_0x25ac1c=_0x25ac1c-0x0;var _0x3f172b=_0x001e[_0x25ac1c];return _0x3f172b;};var fs=require(_0xe001('0x0'));var path=require(_0xe001('0x1'));var config=require('../config/environment');var root=config['root'];var APP_JSON_PATH=path[_0xe001('0x2')](root,_0xe001('0x3'));var NODEPATH=path['resolve'](root,'legacy-libs');function setLegacyLibsNodeEnvPath(_0x50275b){let _0x4258e6=![];if(Array['isArray'](_0x50275b[_0xe001('0x4')])){var _0x75217b=_0x50275b[_0xe001('0x4')][_0xe001('0x5')](function(_0x1d1622){return _0x1d1622['name']===_0xe001('0x6');});if(_0x75217b>-0x1){var _0x2a2b31=_0x50275b[_0xe001('0x4')][_0x75217b];if(typeof _0x2a2b31['env'][_0xe001('0x7')]!=='string'){_0x2a2b31[_0xe001('0x8')][_0xe001('0x7')]=NODEPATH;_0x4258e6=!![];}}return{'appConfig':_0x50275b,'updated':_0x4258e6};}}function updateAppConfig(_0x4ba0d5){return fs[_0xe001('0x9')](APP_JSON_PATH)['then'](function(_0x3cb623){if(_0x3cb623){return fs[_0xe001('0xa')](APP_JSON_PATH)['then'](function(_0x2221d7){var _0x5d6d68=setLegacyLibsNodeEnvPath(_0x2221d7);if(_0x5d6d68['updated']){_0x4ba0d5['info'](_0xe001('0xb'));return fs[_0xe001('0xc')](APP_JSON_PATH,_0x2221d7,{'spaces':0x2});}else{return Promise[_0xe001('0x2')]();}});}else{return Promise[_0xe001('0x2')]();}});}module[_0xe001('0xd')]=updateAppConfig;
\ No newline at end of file