Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / utils / update-app-config.js
index e4b1620..a6056bf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa163=['info','Updating\x20app.json','exports','fs-extra','root','resolve','isArray','findIndex','name','motion2','env','NODE_PATH','readJSON','then'];(function(_0x43ac22,_0x58a943){var _0x271414=function(_0x10079c){while(--_0x10079c){_0x43ac22['push'](_0x43ac22['shift']());}};_0x271414(++_0x58a943);}(_0xa163,0x16f));var _0x3a16=function(_0x1b1aee,_0x5994f5){_0x1b1aee=_0x1b1aee-0x0;var _0x2e62a3=_0xa163[_0x1b1aee];return _0x2e62a3;};var fs=require(_0x3a16('0x0'));var path=require('path');var config=require('../config/environment');var root=config[_0x3a16('0x1')];var APP_JSON_PATH=path[_0x3a16('0x2')](root,'server/app.json');var NODEPATH=path[_0x3a16('0x2')](root,'legacy-libs');function setLegacyLibsNodeEnvPath(_0x42c262){let _0x2fb1a3=![];if(Array[_0x3a16('0x3')](_0x42c262['apps'])){var _0x50bb57=_0x42c262['apps'][_0x3a16('0x4')](function(_0x20670c){return _0x20670c[_0x3a16('0x5')]===_0x3a16('0x6');});if(_0x50bb57>-0x1){var _0x25fed8=_0x42c262['apps'][_0x50bb57];if(typeof _0x25fed8[_0x3a16('0x7')][_0x3a16('0x8')]!=='string'){_0x25fed8['env'][_0x3a16('0x8')]=NODEPATH;_0x2fb1a3=!![];}}return{'appConfig':_0x42c262,'updated':_0x2fb1a3};}}function updateAppConfig(_0x284c1a){return fs['pathExists'](APP_JSON_PATH)['then'](function(_0x1db34a){if(_0x1db34a){return fs[_0x3a16('0x9')](APP_JSON_PATH)[_0x3a16('0xa')](function(_0x1c594d){var _0xa4efe7=setLegacyLibsNodeEnvPath(_0x1c594d);if(_0xa4efe7['updated']){_0x284c1a[_0x3a16('0xb')](_0x3a16('0xc'));return fs['writeJSON'](APP_JSON_PATH,_0x1c594d,{'spaces':0x2});}else{return Promise['resolve']();}});}else{return Promise[_0x3a16('0x2')]();}});}module[_0x3a16('0xd')]=updateAppConfig;
\ No newline at end of file
+var _0xdd3d=['name','motion2','env','string','NODE_PATH','pathExists','then','readJSON','updated','Updating\x20app.json','writeJSON','exports','../config/environment','root','resolve','server/app.json','legacy-libs','isArray','apps','findIndex'];(function(_0xea86f2,_0x249a41){var _0x198b9f=function(_0x596896){while(--_0x596896){_0xea86f2['push'](_0xea86f2['shift']());}};_0x198b9f(++_0x249a41);}(_0xdd3d,0x98));var _0xddd3=function(_0x55c6f3,_0x6a3f82){_0x55c6f3=_0x55c6f3-0x0;var _0x1c59f1=_0xdd3d[_0x55c6f3];return _0x1c59f1;};var fs=require('fs-extra');var path=require('path');var config=require(_0xddd3('0x0'));var root=config[_0xddd3('0x1')];var APP_JSON_PATH=path[_0xddd3('0x2')](root,_0xddd3('0x3'));var NODEPATH=path[_0xddd3('0x2')](root,_0xddd3('0x4'));function setLegacyLibsNodeEnvPath(_0x17c68a){let _0x39ace7=![];if(Array[_0xddd3('0x5')](_0x17c68a[_0xddd3('0x6')])){var _0x242571=_0x17c68a[_0xddd3('0x6')][_0xddd3('0x7')](function(_0x504788){return _0x504788[_0xddd3('0x8')]===_0xddd3('0x9');});if(_0x242571>-0x1){var _0x344685=_0x17c68a[_0xddd3('0x6')][_0x242571];if(typeof _0x344685[_0xddd3('0xa')]['NODE_PATH']!==_0xddd3('0xb')){_0x344685['env'][_0xddd3('0xc')]=NODEPATH;_0x39ace7=!![];}}return{'appConfig':_0x17c68a,'updated':_0x39ace7};}}function updateAppConfig(_0x50528c){return fs[_0xddd3('0xd')](APP_JSON_PATH)[_0xddd3('0xe')](function(_0x144595){if(_0x144595){return fs[_0xddd3('0xf')](APP_JSON_PATH)['then'](function(_0x272a31){var _0x3e93a5=setLegacyLibsNodeEnvPath(_0x272a31);if(_0x3e93a5[_0xddd3('0x10')]){_0x50528c['info'](_0xddd3('0x11'));return fs[_0xddd3('0x12')](APP_JSON_PATH,_0x272a31,{'spaces':0x2});}else{return Promise['resolve']();}});}else{return Promise['resolve']();}});}module[_0xddd3('0x13')]=updateAppConfig;
\ No newline at end of file