Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / utils / update-app-config.js
index 077bf80..9ec6f25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9889=['info','Updating\x20app.json','writeJSON','exports','fs-extra','path','../config/environment','root','resolve','isArray','apps','findIndex','name','motion2','env','NODE_PATH','pathExists','then','readJSON','updated'];(function(_0x29b49d,_0x58c804){var _0x18ff22=function(_0x2104db){while(--_0x2104db){_0x29b49d['push'](_0x29b49d['shift']());}};_0x18ff22(++_0x58c804);}(_0x9889,0x90));var _0x9988=function(_0x19c930,_0x182ac6){_0x19c930=_0x19c930-0x0;var _0x7a5e05=_0x9889[_0x19c930];return _0x7a5e05;};var fs=require(_0x9988('0x0'));var path=require(_0x9988('0x1'));var config=require(_0x9988('0x2'));var root=config[_0x9988('0x3')];var APP_JSON_PATH=path[_0x9988('0x4')](root,'server/app.json');var NODEPATH=path['resolve'](root,'legacy-libs');function setLegacyLibsNodeEnvPath(_0x37d3f3){let _0x5c683d=![];if(Array[_0x9988('0x5')](_0x37d3f3['apps'])){var _0x52a045=_0x37d3f3[_0x9988('0x6')][_0x9988('0x7')](function(_0x79eefb){return _0x79eefb[_0x9988('0x8')]===_0x9988('0x9');});if(_0x52a045>-0x1){var _0x2b8688=_0x37d3f3[_0x9988('0x6')][_0x52a045];if(typeof _0x2b8688[_0x9988('0xa')]['NODE_PATH']!=='string'){_0x2b8688[_0x9988('0xa')][_0x9988('0xb')]=NODEPATH;_0x5c683d=!![];}}return{'appConfig':_0x37d3f3,'updated':_0x5c683d};}}function updateAppConfig(_0x5e65b8){return fs[_0x9988('0xc')](APP_JSON_PATH)[_0x9988('0xd')](function(_0x2a8326){if(_0x2a8326){return fs[_0x9988('0xe')](APP_JSON_PATH)['then'](function(_0x4fd4ed){var _0x37535a=setLegacyLibsNodeEnvPath(_0x4fd4ed);if(_0x37535a[_0x9988('0xf')]){_0x5e65b8[_0x9988('0x10')](_0x9988('0x11'));return fs[_0x9988('0x12')](APP_JSON_PATH,_0x4fd4ed,{'spaces':0x2});}else{return Promise['resolve']();}});}else{return Promise[_0x9988('0x4')]();}});}module[_0x9988('0x13')]=updateAppConfig;
\ No newline at end of file
+var _0x8a0d=['../config/environment','root','resolve','server/app.json','legacy-libs','findIndex','name','motion2','env','NODE_PATH','string','pathExists','then','updated','info','writeJSON','fs-extra','path'];(function(_0x426a8b,_0x4a4e4f){var _0x44e17b=function(_0x59e374){while(--_0x59e374){_0x426a8b['push'](_0x426a8b['shift']());}};_0x44e17b(++_0x4a4e4f);}(_0x8a0d,0x7c));var _0xd8a0=function(_0x3b47a8,_0x1c08cb){_0x3b47a8=_0x3b47a8-0x0;var _0x35ff4a=_0x8a0d[_0x3b47a8];return _0x35ff4a;};var fs=require(_0xd8a0('0x0'));var path=require(_0xd8a0('0x1'));var config=require(_0xd8a0('0x2'));var root=config[_0xd8a0('0x3')];var APP_JSON_PATH=path[_0xd8a0('0x4')](root,_0xd8a0('0x5'));var NODEPATH=path[_0xd8a0('0x4')](root,_0xd8a0('0x6'));function setLegacyLibsNodeEnvPath(_0x30a490){let _0x4bd903=![];if(Array['isArray'](_0x30a490['apps'])){var _0x5c9591=_0x30a490['apps'][_0xd8a0('0x7')](function(_0x1023c1){return _0x1023c1[_0xd8a0('0x8')]===_0xd8a0('0x9');});if(_0x5c9591>-0x1){var _0x499a50=_0x30a490['apps'][_0x5c9591];if(typeof _0x499a50[_0xd8a0('0xa')][_0xd8a0('0xb')]!==_0xd8a0('0xc')){_0x499a50[_0xd8a0('0xa')][_0xd8a0('0xb')]=NODEPATH;_0x4bd903=!![];}}return{'appConfig':_0x30a490,'updated':_0x4bd903};}}function updateAppConfig(_0x2361a1){return fs[_0xd8a0('0xd')](APP_JSON_PATH)[_0xd8a0('0xe')](function(_0x464d74){if(_0x464d74){return fs['readJSON'](APP_JSON_PATH)[_0xd8a0('0xe')](function(_0x232996){var _0x17828e=setLegacyLibsNodeEnvPath(_0x232996);if(_0x17828e[_0xd8a0('0xf')]){_0x2361a1[_0xd8a0('0x10')]('Updating\x20app.json');return fs[_0xd8a0('0x11')](APP_JSON_PATH,_0x232996,{'spaces':0x2});}else{return Promise[_0xd8a0('0x4')]();}});}else{return Promise[_0xd8a0('0x4')]();}});}module['exports']=updateAppConfig;
\ No newline at end of file