Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / api / version / version.controller.js
index f8cf3cb..9bd6331 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8f4b=['index','exports','latest','fetch','tags','2.0.0','status','json','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','join','server','migrations','length','replace','.js','push','sort','Migration','sequelize','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','root','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions','child_process','exec','../../config/environment','../../config/pm2','../../config/logger','update','simple-git'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x8f4b,0x19c));var _0xb8f4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8f4b[_0x3dd15e];return _0x231fd0;};'use strict';var Umzug=require(_0xb8f4('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xb8f4('0x1'));var pkginfo=require(_0xb8f4('0x2'))(module,_0xb8f4('0x3'));var compareVersions=require(_0xb8f4('0x4'));var exec=require(_0xb8f4('0x5'))[_0xb8f4('0x6')];var db=require('../../mysqldb')['db'];var config=require(_0xb8f4('0x7'));var pm2=require(_0xb8f4('0x8'));var logger=require(_0xb8f4('0x9'))(_0xb8f4('0xa'));var git=require(_0xb8f4('0xb'))(config['root']);exports[_0xb8f4('0xc')]=function(_0x155ae2,_0x1ce476){var _0x146e1f={'current':module[_0xb8f4('0xd')][_0xb8f4('0x3')],'phonebar':0x2};if(_0x155ae2['query']&&_0x155ae2['query'][_0xb8f4('0xe')]){return git[_0xb8f4('0xf')]()[_0xb8f4('0x10')](function(_0x24a5c4,_0x4976c2){_0x146e1f[_0xb8f4('0xe')]=(_0x24a5c4?module['exports'][_0xb8f4('0x3')]:_0x4976c2['latest'])||_0xb8f4('0x11');return _0x1ce476[_0xb8f4('0x12')](0xc8)[_0xb8f4('0x13')](_0x146e1f);});}else{return _0x1ce476[_0xb8f4('0x12')](0xc8)['json'](_0x146e1f);}};exports[_0xb8f4('0xf')]=function(_0x572589,_0x388227){return git['fetch'](['origin','master'],function(_0x50589e){if(_0x50589e){logger[_0xb8f4('0x14')](_0x50589e);return _0x388227['status'](0x1f4)[_0xb8f4('0x13')](_0x50589e);}logger[_0xb8f4('0x15')](_0xb8f4('0x16'));return _0x388227[_0xb8f4('0x12')](0xc8)['json']({'output':_0xb8f4('0x17')});});};exports[_0xb8f4('0x18')]=function(_0x4d8c78,_0x13f727){return git[_0xb8f4('0x18')]([_0xb8f4('0x19'),'FETCH_HEAD'],function(_0x7195f8){if(_0x7195f8){logger[_0xb8f4('0x14')](_0x7195f8);return _0x13f727['status'](0x1f4)[_0xb8f4('0x13')](_0x7195f8);}logger[_0xb8f4('0x15')](_0xb8f4('0x1a'));return _0x13f727['status'](0xc8)[_0xb8f4('0x13')]({'output':_0xb8f4('0x1b')});});};exports[_0xb8f4('0x1c')]=function(_0x56569c,_0x5acb35){exec('npm\x20install\x20--production',function(_0xeaa3a9,_0x3e6895,_0x2052e9){logger[_0xb8f4('0x15')](_0x3e6895);logger['info'](_0x2052e9);if(_0xeaa3a9){logger[_0xb8f4('0x14')](_0xeaa3a9);return _0x5acb35['status'](0x1f4)['json'](_0xeaa3a9);}return _0x5acb35[_0xb8f4('0x12')](0xc8)[_0xb8f4('0x13')]({'output':_0x3e6895});});};exports['restart']=function(_0xb8ed8a,_0x39cb44){return pm2[_0xb8f4('0x1d')](_0xb8f4('0x1e'))[_0xb8f4('0x1f')](function(_0x5d49dd){logger[_0xb8f4('0x15')](_0xb8f4('0x20'),_0x5d49dd);return _0x39cb44[_0xb8f4('0x12')](0xc8)[_0xb8f4('0x13')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xb8f4('0x21')](function(_0x2b2eb0){logger[_0xb8f4('0x14')](_0x2b2eb0);return _0x39cb44[_0xb8f4('0x12')](0x1f4)['json'](_0x2b2eb0);});};exports['migrations']=function(_0x4825ca,_0x234886){var _0x4547fd=fs['readdirSync'](path[_0xb8f4('0x22')](config['root'],_0xb8f4('0x23'),_0xb8f4('0x24')));var _0x2d67d2=[];for(var _0x32e032=0x0;_0x32e032<_0x4547fd[_0xb8f4('0x25')];_0x32e032++){var _0x5904d2=_0x4547fd[_0x32e032][_0xb8f4('0x26')](_0xb8f4('0x27'),'');if(compareVersions(module['exports'][_0xb8f4('0x3')],_0x5904d2)===-0x1){_0x2d67d2[_0xb8f4('0x28')](_0x5904d2);}}if(_0x2d67d2[_0xb8f4('0x25')]){var _0xcfe44f=_0x2d67d2[_0xb8f4('0x29')](compareVersions);var _0x558066=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0xb8f4('0x2a'),'columnName':'version'},'migrations':{'params':[db[_0xb8f4('0x2b')]['getQueryInterface'](),db['sequelize'][_0xb8f4('0x2c')],function(){throw new Error(_0xb8f4('0x2d'));}],'path':path[_0xb8f4('0x22')](config[_0xb8f4('0x2e')],_0xb8f4('0x23'),_0xb8f4('0x24')),'pattern':/\.js$/}});_0x558066['up']({'migrations':_[_0xb8f4('0x2f')](_0xcfe44f,function(_0x4af298){return _0x4af298+_0xb8f4('0x27');})})[_0xb8f4('0x1f')](function(){return _0x234886[_0xb8f4('0x12')](0xc8)['json']({'output':_0xb8f4('0x30')+module[_0xb8f4('0xd')][_0xb8f4('0x3')]+_0xb8f4('0x31')+_[_0xb8f4('0x32')](_0xcfe44f),'migrations':_[_0xb8f4('0x22')](_0xcfe44f)});})['catch'](function(_0xc37e90){if(_0xc37e90 instanceof db[_0xb8f4('0x2b')][_0xb8f4('0x33')]){return _0x234886[_0xb8f4('0x12')](0xc8)[_0xb8f4('0x13')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x234886[_0xb8f4('0x12')](0x1f4)[_0xb8f4('0x13')](_0xc37e90);}});}else{return _0x234886[_0xb8f4('0x12')](0xc8)['json']({'output':_0xb8f4('0x34')});}};
\ No newline at end of file
+var _0xe1ad=['Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','join','root','server','length','replace','push','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','.js','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','catch','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','simple-git','index','exports','query','latest','fetch','tags','status','json','origin','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','pm2\x20restart\x20motion\x20%s'];(function(_0x4fb773,_0x2b00b6){var _0x3a45b8=function(_0x53a692){while(--_0x53a692){_0x4fb773['push'](_0x4fb773['shift']());}};_0x3a45b8(++_0x2b00b6);}(_0xe1ad,0x157));var _0xde1a=function(_0x5ac625,_0x49c43b){_0x5ac625=_0x5ac625-0x0;var _0x1dfed1=_0xe1ad[_0x5ac625];return _0x1dfed1;};'use strict';var Umzug=require(_0xde1a('0x0'));var path=require(_0xde1a('0x1'));var fs=require('fs');var _=require(_0xde1a('0x2'));var pkginfo=require(_0xde1a('0x3'))(module,_0xde1a('0x4'));var compareVersions=require(_0xde1a('0x5'));var exec=require(_0xde1a('0x6'))[_0xde1a('0x7')];var db=require(_0xde1a('0x8'))['db'];var config=require(_0xde1a('0x9'));var pm2=require(_0xde1a('0xa'));var logger=require(_0xde1a('0xb'))('update');var git=require(_0xde1a('0xc'))(config['root']);exports[_0xde1a('0xd')]=function(_0x1284d7,_0x2400fa){var _0x13a808={'current':module[_0xde1a('0xe')][_0xde1a('0x4')],'phonebar':0x2};if(_0x1284d7[_0xde1a('0xf')]&&_0x1284d7[_0xde1a('0xf')][_0xde1a('0x10')]){return git[_0xde1a('0x11')]()[_0xde1a('0x12')](function(_0x19100d,_0x9069e6){_0x13a808[_0xde1a('0x10')]=(_0x19100d?module[_0xde1a('0xe')][_0xde1a('0x4')]:_0x9069e6['latest'])||'2.0.0';return _0x2400fa[_0xde1a('0x13')](0xc8)[_0xde1a('0x14')](_0x13a808);});}else{return _0x2400fa[_0xde1a('0x13')](0xc8)[_0xde1a('0x14')](_0x13a808);}};exports['fetch']=function(_0x46abb9,_0x306ae1){return git[_0xde1a('0x11')]([_0xde1a('0x15'),'master'],function(_0x317672){if(_0x317672){logger[_0xde1a('0x16')](_0x317672);return _0x306ae1['status'](0x1f4)[_0xde1a('0x14')](_0x317672);}logger[_0xde1a('0x17')](_0xde1a('0x18'));return _0x306ae1[_0xde1a('0x13')](0xc8)['json']({'output':_0xde1a('0x19')});});};exports[_0xde1a('0x1a')]=function(_0x52746b,_0x1411a3){return git[_0xde1a('0x1a')]([_0xde1a('0x1b'),_0xde1a('0x1c')],function(_0x24e037){if(_0x24e037){logger[_0xde1a('0x16')](_0x24e037);return _0x1411a3[_0xde1a('0x13')](0x1f4)[_0xde1a('0x14')](_0x24e037);}logger['info'](_0xde1a('0x1d'));return _0x1411a3[_0xde1a('0x13')](0xc8)[_0xde1a('0x14')]({'output':_0xde1a('0x1e')});});};exports[_0xde1a('0x1f')]=function(_0x2e287d,_0x3c3d2c){exec('npm\x20install\x20--production',function(_0x42f9f1,_0x19c696,_0x132c8b){logger['info'](_0x19c696);logger[_0xde1a('0x17')](_0x132c8b);if(_0x42f9f1){logger[_0xde1a('0x16')](_0x42f9f1);return _0x3c3d2c[_0xde1a('0x13')](0x1f4)['json'](_0x42f9f1);}return _0x3c3d2c[_0xde1a('0x13')](0xc8)[_0xde1a('0x14')]({'output':_0x19c696});});};exports['restart']=function(_0x12a896,_0x3a2991){return pm2[_0xde1a('0x20')](_0xde1a('0x21'))['then'](function(_0x240450){logger[_0xde1a('0x17')](_0xde1a('0x22'),_0x240450);return _0x3a2991['status'](0xc8)[_0xde1a('0x14')]({'output':_0xde1a('0x23')});})['catch'](function(_0x3c59fe){logger[_0xde1a('0x16')](_0x3c59fe);return _0x3a2991['status'](0x1f4)['json'](_0x3c59fe);});};exports[_0xde1a('0x24')]=function(_0x3473e3,_0x2b6d64){var _0x9136ac=fs['readdirSync'](path[_0xde1a('0x25')](config[_0xde1a('0x26')],_0xde1a('0x27'),_0xde1a('0x24')));var _0x394aa6=[];for(var _0x14e1ce=0x0;_0x14e1ce<_0x9136ac[_0xde1a('0x28')];_0x14e1ce++){var _0x5dddff=_0x9136ac[_0x14e1ce][_0xde1a('0x29')]('.js','');if(compareVersions(module['exports'][_0xde1a('0x4')],_0x5dddff)===-0x1){_0x394aa6[_0xde1a('0x2a')](_0x5dddff);}}if(_0x394aa6[_0xde1a('0x28')]){var _0x56a7c1=_0x394aa6[_0xde1a('0x2b')](compareVersions);var _0x20ae74=new Umzug({'storage':_0xde1a('0x2c'),'storageOptions':{'model':db['Migration'],'modelName':_0xde1a('0x2d'),'columnName':'version'},'migrations':{'params':[db[_0xde1a('0x2c')][_0xde1a('0x2e')](),db[_0xde1a('0x2c')][_0xde1a('0x2f')],function(){throw new Error(_0xde1a('0x30'));}],'path':path[_0xde1a('0x25')](config[_0xde1a('0x26')],_0xde1a('0x27'),_0xde1a('0x24')),'pattern':/\.js$/}});_0x20ae74['up']({'migrations':_['map'](_0x56a7c1,function(_0x52c286){return _0x52c286+_0xde1a('0x31');})})['then'](function(){return _0x2b6d64[_0xde1a('0x13')](0xc8)['json']({'output':_0xde1a('0x32')+module[_0xde1a('0xe')][_0xde1a('0x4')]+_0xde1a('0x33')+_['last'](_0x56a7c1),'migrations':_[_0xde1a('0x25')](_0x56a7c1)});})[_0xde1a('0x34')](function(_0x5a2200){if(_0x5a2200 instanceof db[_0xde1a('0x2c')]['UniqueConstraintError']){return _0x2b6d64[_0xde1a('0x13')](0xc8)[_0xde1a('0x14')]({'output':_0xde1a('0x35')});}else{return _0x2b6d64[_0xde1a('0x13')](0x1f4)['json'](_0x5a2200);}});}else{return _0x2b6d64['status'](0xc8)[_0xde1a('0x14')]({'output':_0xde1a('0x35')});}};
\ No newline at end of file