Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / utils / update-app-config.js
index ece0c0d..1dff615 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb635=['then','readJSON','updated','Updating\x20app.json','writeJSON','exports','root','resolve','server/app.json','legacy-libs','isArray','apps','findIndex','name','motion2','NODE_PATH','string','env','pathExists'];(function(_0x389c80,_0x5977d5){var _0x3f643e=function(_0x56dcf6){while(--_0x56dcf6){_0x389c80['push'](_0x389c80['shift']());}};_0x3f643e(++_0x5977d5);}(_0xb635,0x195));var _0x5b63=function(_0x39a4a5,_0x336d77){_0x39a4a5=_0x39a4a5-0x0;var _0x358a51=_0xb635[_0x39a4a5];return _0x358a51;};var fs=require('fs-extra');var path=require('path');var config=require('../config/environment');var root=config[_0x5b63('0x0')];var APP_JSON_PATH=path[_0x5b63('0x1')](root,_0x5b63('0x2'));var NODEPATH=path[_0x5b63('0x1')](root,_0x5b63('0x3'));function setLegacyLibsNodeEnvPath(_0x4616d3){let _0x1fe8a2=![];if(Array[_0x5b63('0x4')](_0x4616d3[_0x5b63('0x5')])){var _0x385b8a=_0x4616d3[_0x5b63('0x5')][_0x5b63('0x6')](function(_0x3bcc75){return _0x3bcc75[_0x5b63('0x7')]===_0x5b63('0x8');});if(_0x385b8a>-0x1){var _0x3182af=_0x4616d3[_0x5b63('0x5')][_0x385b8a];if(typeof _0x3182af['env'][_0x5b63('0x9')]!==_0x5b63('0xa')){_0x3182af[_0x5b63('0xb')]['NODE_PATH']=NODEPATH;_0x1fe8a2=!![];}}return{'appConfig':_0x4616d3,'updated':_0x1fe8a2};}}function updateAppConfig(_0x5e06be){return fs[_0x5b63('0xc')](APP_JSON_PATH)[_0x5b63('0xd')](function(_0x4dfe51){if(_0x4dfe51){return fs[_0x5b63('0xe')](APP_JSON_PATH)[_0x5b63('0xd')](function(_0x15316f){var _0x109b54=setLegacyLibsNodeEnvPath(_0x15316f);if(_0x109b54[_0x5b63('0xf')]){_0x5e06be['info'](_0x5b63('0x10'));return fs[_0x5b63('0x11')](APP_JSON_PATH,_0x15316f,{'spaces':0x2});}else{return Promise[_0x5b63('0x1')]();}});}else{return Promise[_0x5b63('0x1')]();}});}module[_0x5b63('0x12')]=updateAppConfig;
\ No newline at end of file
+var _0x88a4=['env','NODE_PATH','string','pathExists','then','readJSON','updated','info','Updating\x20app.json','writeJSON','path','../config/environment','root','resolve','legacy-libs','isArray','apps','findIndex','motion2'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x88a4,0x1d2));var _0x488a=function(_0x248d88,_0x74b152){_0x248d88=_0x248d88-0x0;var _0x1da541=_0x88a4[_0x248d88];return _0x1da541;};var fs=require('fs-extra');var path=require(_0x488a('0x0'));var config=require(_0x488a('0x1'));var root=config[_0x488a('0x2')];var APP_JSON_PATH=path[_0x488a('0x3')](root,'server/app.json');var NODEPATH=path[_0x488a('0x3')](root,_0x488a('0x4'));function setLegacyLibsNodeEnvPath(_0x28cf6e){let _0x6abaa0=![];if(Array[_0x488a('0x5')](_0x28cf6e[_0x488a('0x6')])){var _0x44a740=_0x28cf6e['apps'][_0x488a('0x7')](function(_0x59243f){return _0x59243f['name']===_0x488a('0x8');});if(_0x44a740>-0x1){var _0x9f5708=_0x28cf6e[_0x488a('0x6')][_0x44a740];if(typeof _0x9f5708[_0x488a('0x9')][_0x488a('0xa')]!==_0x488a('0xb')){_0x9f5708['env'][_0x488a('0xa')]=NODEPATH;_0x6abaa0=!![];}}return{'appConfig':_0x28cf6e,'updated':_0x6abaa0};}}function updateAppConfig(_0x1a1d02){return fs[_0x488a('0xc')](APP_JSON_PATH)[_0x488a('0xd')](function(_0x365162){if(_0x365162){return fs[_0x488a('0xe')](APP_JSON_PATH)[_0x488a('0xd')](function(_0x247040){var _0xfa88f4=setLegacyLibsNodeEnvPath(_0x247040);if(_0xfa88f4[_0x488a('0xf')]){_0x1a1d02[_0x488a('0x10')](_0x488a('0x11'));return fs[_0x488a('0x12')](APP_JSON_PATH,_0x247040,{'spaces':0x2});}else{return Promise[_0x488a('0x3')]();}});}else{return Promise[_0x488a('0x3')]();}});}module['exports']=updateAppConfig;
\ No newline at end of file