Built motion from commit ecb45b58.|2.6.31
[motion2.git] / server / utils / update-app-config.js
index 2cc2db7..23f6d2f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x35f2=['updated','writeJSON','exports','fs-extra','path','../config/environment','root','resolve','legacy-libs','isArray','apps','findIndex','name','motion2','env','NODE_PATH','pathExists','then','readJSON'];(function(_0x5546d5,_0x35060d){var _0x29c539=function(_0xc9b23e){while(--_0xc9b23e){_0x5546d5['push'](_0x5546d5['shift']());}};_0x29c539(++_0x35060d);}(_0x35f2,0x120));var _0x235f=function(_0x5dd6d1,_0x394c81){_0x5dd6d1=_0x5dd6d1-0x0;var _0x554d58=_0x35f2[_0x5dd6d1];return _0x554d58;};var fs=require(_0x235f('0x0'));var path=require(_0x235f('0x1'));var config=require(_0x235f('0x2'));var root=config[_0x235f('0x3')];var APP_JSON_PATH=path[_0x235f('0x4')](root,'server/app.json');var NODEPATH=path[_0x235f('0x4')](root,_0x235f('0x5'));function setLegacyLibsNodeEnvPath(_0x5d972c){let _0x251e5c=![];if(Array[_0x235f('0x6')](_0x5d972c['apps'])){var _0x183354=_0x5d972c[_0x235f('0x7')][_0x235f('0x8')](function(_0xee00f2){return _0xee00f2[_0x235f('0x9')]===_0x235f('0xa');});if(_0x183354>-0x1){var _0x137ec0=_0x5d972c[_0x235f('0x7')][_0x183354];if(typeof _0x137ec0[_0x235f('0xb')][_0x235f('0xc')]!=='string'){_0x137ec0[_0x235f('0xb')]['NODE_PATH']=NODEPATH;_0x251e5c=!![];}}return{'appConfig':_0x5d972c,'updated':_0x251e5c};}}function updateAppConfig(_0x55c621){return fs[_0x235f('0xd')](APP_JSON_PATH)[_0x235f('0xe')](function(_0x4b4afa){if(_0x4b4afa){return fs[_0x235f('0xf')](APP_JSON_PATH)[_0x235f('0xe')](function(_0x3473a6){var _0x24bb4b=setLegacyLibsNodeEnvPath(_0x3473a6);if(_0x24bb4b[_0x235f('0x10')]){_0x55c621['info']('Updating\x20app.json');return fs[_0x235f('0x11')](APP_JSON_PATH,_0x3473a6,{'spaces':0x2});}else{return Promise['resolve']();}});}else{return Promise[_0x235f('0x4')]();}});}module[_0x235f('0x12')]=updateAppConfig;
\ No newline at end of file
+var _0x0b9b=['root','resolve','server/app.json','legacy-libs','isArray','apps','findIndex','motion2','string','env','NODE_PATH','pathExists','then','readJSON','updated','info','Updating\x20app.json','exports','fs-extra','../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0b9b,0x1de));var _0xb0b9=function(_0x2ad520,_0x4cf290){_0x2ad520=_0x2ad520-0x0;var _0xb80937=_0x0b9b[_0x2ad520];return _0xb80937;};var fs=require(_0xb0b9('0x0'));var path=require('path');var config=require(_0xb0b9('0x1'));var root=config[_0xb0b9('0x2')];var APP_JSON_PATH=path[_0xb0b9('0x3')](root,_0xb0b9('0x4'));var NODEPATH=path[_0xb0b9('0x3')](root,_0xb0b9('0x5'));function setLegacyLibsNodeEnvPath(_0x215281){let _0x174134=![];if(Array[_0xb0b9('0x6')](_0x215281[_0xb0b9('0x7')])){var _0x3ebe16=_0x215281[_0xb0b9('0x7')][_0xb0b9('0x8')](function(_0xd539e3){return _0xd539e3['name']===_0xb0b9('0x9');});if(_0x3ebe16>-0x1){var _0x39de3b=_0x215281[_0xb0b9('0x7')][_0x3ebe16];if(typeof _0x39de3b['env']['NODE_PATH']!==_0xb0b9('0xa')){_0x39de3b[_0xb0b9('0xb')][_0xb0b9('0xc')]=NODEPATH;_0x174134=!![];}}return{'appConfig':_0x215281,'updated':_0x174134};}}function updateAppConfig(_0x12a162){return fs[_0xb0b9('0xd')](APP_JSON_PATH)[_0xb0b9('0xe')](function(_0x49a46a){if(_0x49a46a){return fs[_0xb0b9('0xf')](APP_JSON_PATH)['then'](function(_0x4db3a1){var _0x46ed8f=setLegacyLibsNodeEnvPath(_0x4db3a1);if(_0x46ed8f[_0xb0b9('0x10')]){_0x12a162[_0xb0b9('0x11')](_0xb0b9('0x12'));return fs['writeJSON'](APP_JSON_PATH,_0x4db3a1,{'spaces':0x2});}else{return Promise[_0xb0b9('0x3')]();}});}else{return Promise[_0xb0b9('0x3')]();}});}module[_0xb0b9('0x13')]=updateAppConfig;
\ No newline at end of file