Built motion from commit cb845558.|2.6.34
[motion2.git] / server / utils / update-app-config.js
index 3e5e86a..4827704 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd93e=['then','readJSON','updated','info','Updating\x20app.json','exports','fs-extra','path','../config/environment','root','resolve','server/app.json','legacy-libs','isArray','apps','findIndex','name','motion2','string','env','NODE_PATH','pathExists'];(function(_0x5e99ff,_0x5e7a57){var _0xf9d4b5=function(_0x11d64e){while(--_0x11d64e){_0x5e99ff['push'](_0x5e99ff['shift']());}};_0xf9d4b5(++_0x5e7a57);}(_0xd93e,0x74));var _0xed93=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd93e[_0x321bb2];return _0x9c12ed;};var fs=require(_0xed93('0x0'));var path=require(_0xed93('0x1'));var config=require(_0xed93('0x2'));var root=config[_0xed93('0x3')];var APP_JSON_PATH=path[_0xed93('0x4')](root,_0xed93('0x5'));var NODEPATH=path[_0xed93('0x4')](root,_0xed93('0x6'));function setLegacyLibsNodeEnvPath(_0x328fc8){let _0x357b29=![];if(Array[_0xed93('0x7')](_0x328fc8[_0xed93('0x8')])){var _0x234fcc=_0x328fc8[_0xed93('0x8')][_0xed93('0x9')](function(_0x1cd9d9){return _0x1cd9d9[_0xed93('0xa')]===_0xed93('0xb');});if(_0x234fcc>-0x1){var _0x55927d=_0x328fc8[_0xed93('0x8')][_0x234fcc];if(typeof _0x55927d['env']['NODE_PATH']!==_0xed93('0xc')){_0x55927d[_0xed93('0xd')][_0xed93('0xe')]=NODEPATH;_0x357b29=!![];}}return{'appConfig':_0x328fc8,'updated':_0x357b29};}}function updateAppConfig(_0x2d61c0){return fs[_0xed93('0xf')](APP_JSON_PATH)[_0xed93('0x10')](function(_0x5cb213){if(_0x5cb213){return fs[_0xed93('0x11')](APP_JSON_PATH)[_0xed93('0x10')](function(_0x5991d7){var _0x1c3bd7=setLegacyLibsNodeEnvPath(_0x5991d7);if(_0x1c3bd7[_0xed93('0x12')]){_0x2d61c0[_0xed93('0x13')](_0xed93('0x14'));return fs['writeJSON'](APP_JSON_PATH,_0x5991d7,{'spaces':0x2});}else{return Promise[_0xed93('0x4')]();}});}else{return Promise['resolve']();}});}module[_0xed93('0x15')]=updateAppConfig;
\ No newline at end of file
+var _0xad67=['fs-extra','path','root','resolve','legacy-libs','apps','name','NODE_PATH','env','then','Updating\x20app.json','writeJSON'];(function(_0x47a12a,_0x70f591){var _0x30cd40=function(_0x46b68f){while(--_0x46b68f){_0x47a12a['push'](_0x47a12a['shift']());}};_0x30cd40(++_0x70f591);}(_0xad67,0x15c));var _0x7ad6=function(_0x16066e,_0x31e151){_0x16066e=_0x16066e-0x0;var _0x52a12e=_0xad67[_0x16066e];return _0x52a12e;};var fs=require(_0x7ad6('0x0'));var path=require(_0x7ad6('0x1'));var config=require('../config/environment');var root=config[_0x7ad6('0x2')];var APP_JSON_PATH=path[_0x7ad6('0x3')](root,'server/app.json');var NODEPATH=path[_0x7ad6('0x3')](root,_0x7ad6('0x4'));function setLegacyLibsNodeEnvPath(_0x5cfaf5){let _0x426cf0=![];if(Array['isArray'](_0x5cfaf5[_0x7ad6('0x5')])){var _0x22ea83=_0x5cfaf5[_0x7ad6('0x5')]['findIndex'](function(_0x255ef5){return _0x255ef5[_0x7ad6('0x6')]==='motion2';});if(_0x22ea83>-0x1){var _0x58ec9f=_0x5cfaf5[_0x7ad6('0x5')][_0x22ea83];if(typeof _0x58ec9f['env'][_0x7ad6('0x7')]!=='string'){_0x58ec9f[_0x7ad6('0x8')][_0x7ad6('0x7')]=NODEPATH;_0x426cf0=!![];}}return{'appConfig':_0x5cfaf5,'updated':_0x426cf0};}}function updateAppConfig(_0x10cb24){return fs['pathExists'](APP_JSON_PATH)[_0x7ad6('0x9')](function(_0x347271){if(_0x347271){return fs['readJSON'](APP_JSON_PATH)[_0x7ad6('0x9')](function(_0x41605e){var _0xc91be7=setLegacyLibsNodeEnvPath(_0x41605e);if(_0xc91be7['updated']){_0x10cb24['info'](_0x7ad6('0xa'));return fs[_0x7ad6('0xb')](APP_JSON_PATH,_0x41605e,{'spaces':0x2});}else{return Promise[_0x7ad6('0x3')]();}});}else{return Promise[_0x7ad6('0x3')]();}});}module['exports']=updateAppConfig;
\ No newline at end of file