Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / routing / server / applications / system.js
index 9fb90e2..3fb572c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x104f=['[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','validate','shelljs','lodash','./utils','../../../../config/logger','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','error','[%s][SYSTEM]\x20%s','map','message','join','info','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','next','isObject','stringify'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x104f,0x112));var _0xf104=function(_0x3ccf3c,_0xceb701){_0x3ccf3c=_0x3ccf3c-0x0;var _0x54e819=_0x104f[_0x3ccf3c];return _0x54e819;};'use strict';var schema=require(_0xf104('0x0'));var sh=require(_0xf104('0x1'));var _=require(_0xf104('0x2'));var utils=require(_0xf104('0x3'));var logger=require(_0xf104('0x4'))('routing');var system=schema({'command':{'type':_0xf104('0x5'),'required':!![],'message':_0xf104('0x6')}});exports[_0xf104('0x7')]=function(_0x3a4915,_0x5572af){return function(_0x74604b){try{var _0x3e5c23={'command':_0x5572af[0x0]};var _0x2397b1=system['validate'](_0x3e5c23,{'typecast':!![]});if(_0x2397b1['length']){logger[_0xf104('0x8')](_0xf104('0x9'),_0x3a4915,_[_0xf104('0xa')](_0x2397b1,_0xf104('0xb'))[_0xf104('0xc')](',\x20'));logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x3a4915);_0x74604b['next']();}else{var _0x4f1f8f=this;var _0x37c0f4=utils['getMustacheRender'](_0x5572af[0x0],this);logger[_0xf104('0xd')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x3a4915,_0x37c0f4);sh['exec'](_['trim'](_0x37c0f4),function(_0x4a436c,_0x4e0104){logger['info']('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x3a4915,_0x4a436c);if(_0x4a436c==0x0){var _0x65291a=_0x4e0104['replace'](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x5572af[0x1])||_['isEmpty'](_0x5572af[0x1])){logger[_0xf104('0xd')](_0xf104('0xe'),_0x3a4915);_0x4f1f8f[_0xf104('0xf')][_0x5572af[0x1]]=_0x65291a;}else{logger[_0xf104('0xd')](_0xf104('0x10'),_0x3a4915,_0x5572af[0x1],_0x65291a);_0x4f1f8f[_0xf104('0xf')][_0x5572af[0x1]]=_0x65291a;}}_0x74604b[_0xf104('0x11')]();});}}catch(_0x2b5128){logger['error']('[%s][SYSTEM]\x20%s',_0x3a4915,_[_0xf104('0x12')](_0x2b5128)?JSON[_0xf104('0x13')](_0x2b5128):_0x2b5128);logger[_0xf104('0xd')](_0xf104('0x14'),_0x3a4915);_0x74604b[_0xf104('0x11')]();}};};
\ No newline at end of file
+var _0x51cb=['[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','validate','shelljs','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','error','[%s][SYSTEM]\x20%s','map','message','join','info','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject'];(function(_0x4453a9,_0x217f6c){var _0x2828ea=function(_0x373f18){while(--_0x373f18){_0x4453a9['push'](_0x4453a9['shift']());}};_0x2828ea(++_0x217f6c);}(_0x51cb,0x1b6));var _0xb51c=function(_0x1876b2,_0x42add8){_0x1876b2=_0x1876b2-0x0;var _0x56e342=_0x51cb[_0x1876b2];return _0x56e342;};'use strict';var schema=require(_0xb51c('0x0'));var sh=require(_0xb51c('0x1'));var _=require('lodash');var utils=require('./utils');var logger=require(_0xb51c('0x2'))(_0xb51c('0x3'));var system=schema({'command':{'type':_0xb51c('0x4'),'required':!![],'message':_0xb51c('0x5')}});exports['consequence']=function(_0x4c15c9,_0x3c3e87){return function(_0x3eff19){try{var _0x150916={'command':_0x3c3e87[0x0]};var _0x76490e=system[_0xb51c('0x0')](_0x150916,{'typecast':!![]});if(_0x76490e['length']){logger[_0xb51c('0x6')](_0xb51c('0x7'),_0x4c15c9,_[_0xb51c('0x8')](_0x76490e,_0xb51c('0x9'))[_0xb51c('0xa')](',\x20'));logger[_0xb51c('0xb')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x4c15c9);_0x3eff19[_0xb51c('0xc')]();}else{var _0x5a6139=this;var _0x459f41=utils['getMustacheRender'](_0x3c3e87[0x0],this);logger['info'](_0xb51c('0xd'),_0x4c15c9,_0x459f41);sh[_0xb51c('0xe')](_['trim'](_0x459f41),function(_0xd60753,_0x196495){logger[_0xb51c('0xb')](_0xb51c('0xf'),_0x4c15c9,_0xd60753);if(_0xd60753==0x0){var _0x2a1a68=_0x196495[_0xb51c('0x10')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x3c3e87[0x1])||_[_0xb51c('0x11')](_0x3c3e87[0x1])){logger['info'](_0xb51c('0x12'),_0x4c15c9);_0x5a6139[_0xb51c('0x13')][_0x3c3e87[0x1]]=_0x2a1a68;}else{logger[_0xb51c('0xb')](_0xb51c('0x14'),_0x4c15c9,_0x3c3e87[0x1],_0x2a1a68);_0x5a6139[_0xb51c('0x13')][_0x3c3e87[0x1]]=_0x2a1a68;}}_0x3eff19[_0xb51c('0xc')]();});}}catch(_0x1d5ffb){logger[_0xb51c('0x6')]('[%s][SYSTEM]\x20%s',_0x4c15c9,_[_0xb51c('0x15')](_0x1d5ffb)?JSON['stringify'](_0x1d5ffb):_0x1d5ffb);logger[_0xb51c('0xb')](_0xb51c('0x16'),_0x4c15c9);_0x3eff19[_0xb51c('0xc')]();}};};
\ No newline at end of file