Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / version / version.controller.js
index 08c03ea..f80d44f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa5d7=['FETCH_HEAD','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','root','length','replace','.js','push','sort','Migration','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','exec','../../config/environment','../../config/logger','update','simple-git','index','version','query','fetch','tags','latest','exports','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master'];(function(_0xe66cf2,_0x32ba5f){var _0x2d84e7=function(_0x58a7d8){while(--_0x58a7d8){_0xe66cf2['push'](_0xe66cf2['shift']());}};_0x2d84e7(++_0x32ba5f);}(_0xa5d7,0x1c3));var _0x7a5d=function(_0x5bb207,_0x157700){_0x5bb207=_0x5bb207-0x0;var _0x4b198e=_0xa5d7[_0x5bb207];return _0x4b198e;};'use strict';var Umzug=require(_0x7a5d('0x0'));var path=require(_0x7a5d('0x1'));var fs=require('fs');var _=require(_0x7a5d('0x2'));var pkginfo=require(_0x7a5d('0x3'))(module,'version');var compareVersions=require(_0x7a5d('0x4'));var exec=require('child_process')[_0x7a5d('0x5')];var db=require('../../mysqldb')['db'];var config=require(_0x7a5d('0x6'));var pm2=require('../../config/pm2');var logger=require(_0x7a5d('0x7'))(_0x7a5d('0x8'));var git=require(_0x7a5d('0x9'))(config['root']);exports[_0x7a5d('0xa')]=function(_0xc34a6a,_0x5e6442){var _0x33aeaa={'current':module['exports'][_0x7a5d('0xb')],'phonebar':0x2};if(_0xc34a6a[_0x7a5d('0xc')]&&_0xc34a6a[_0x7a5d('0xc')]['latest']){return git[_0x7a5d('0xd')]()[_0x7a5d('0xe')](function(_0x25da61,_0xd91332){_0x33aeaa[_0x7a5d('0xf')]=(_0x25da61?module[_0x7a5d('0x10')][_0x7a5d('0xb')]:_0xd91332[_0x7a5d('0xf')])||_0x7a5d('0x11');return _0x5e6442[_0x7a5d('0x12')](0xc8)[_0x7a5d('0x13')](_0x33aeaa);});}else{return _0x5e6442[_0x7a5d('0x12')](0xc8)['json'](_0x33aeaa);}};exports['fetch']=function(_0x34d400,_0x5335f6){return git[_0x7a5d('0xd')]([_0x7a5d('0x14'),_0x7a5d('0x15')],function(_0x1650c7){if(_0x1650c7){logger[_0x7a5d('0x16')](_0x1650c7);return _0x5335f6[_0x7a5d('0x12')](0x1f4)['json'](_0x1650c7);}logger[_0x7a5d('0x17')](_0x7a5d('0x18'));return _0x5335f6[_0x7a5d('0x12')](0xc8)[_0x7a5d('0x13')]({'output':_0x7a5d('0x19')});});};exports['reset']=function(_0x2d06db,_0x3488e9){return git['reset'](['--hard',_0x7a5d('0x1a')],function(_0x4229f6){if(_0x4229f6){logger['error'](_0x4229f6);return _0x3488e9[_0x7a5d('0x12')](0x1f4)['json'](_0x4229f6);}logger[_0x7a5d('0x17')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x3488e9[_0x7a5d('0x12')](0xc8)[_0x7a5d('0x13')]({'output':'git\x20reset\x20--hard'});});};exports[_0x7a5d('0x1b')]=function(_0x4faec5,_0x3ed941){exec('npm\x20install\x20--production',function(_0x56183a,_0x1a0282,_0x77f35e){logger[_0x7a5d('0x17')](_0x1a0282);logger['info'](_0x77f35e);if(_0x56183a){logger[_0x7a5d('0x16')](_0x56183a);return _0x3ed941[_0x7a5d('0x12')](0x1f4)[_0x7a5d('0x13')](_0x56183a);}return _0x3ed941['status'](0xc8)[_0x7a5d('0x13')]({'output':_0x1a0282});});};exports['restart']=function(_0x476cd2,_0x393069){return pm2[_0x7a5d('0x1c')](_0x7a5d('0x1d'))[_0x7a5d('0x1e')](function(_0x65cc6f){logger['info'](_0x7a5d('0x1f'),_0x65cc6f);return _0x393069[_0x7a5d('0x12')](0xc8)['json']({'output':_0x7a5d('0x20')});})[_0x7a5d('0x21')](function(_0x2b1f0b){logger[_0x7a5d('0x16')](_0x2b1f0b);return _0x393069['status'](0x1f4)[_0x7a5d('0x13')](_0x2b1f0b);});};exports[_0x7a5d('0x22')]=function(_0x1e42a8,_0x2931ef){var _0x3975=fs[_0x7a5d('0x23')](path[_0x7a5d('0x24')](config[_0x7a5d('0x25')],'server',_0x7a5d('0x22')));var _0x10394a=[];for(var _0x263f61=0x0;_0x263f61<_0x3975[_0x7a5d('0x26')];_0x263f61++){var _0x46d2d7=_0x3975[_0x263f61][_0x7a5d('0x27')](_0x7a5d('0x28'),'');if(compareVersions(module[_0x7a5d('0x10')][_0x7a5d('0xb')],_0x46d2d7)===-0x1){_0x10394a[_0x7a5d('0x29')](_0x46d2d7);}}if(_0x10394a[_0x7a5d('0x26')]){var _0x253104=_0x10394a[_0x7a5d('0x2a')](compareVersions);var _0x6a9295=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x7a5d('0x2b')],'modelName':'Migration','columnName':_0x7a5d('0xb')},'migrations':{'params':[db[_0x7a5d('0x2c')][_0x7a5d('0x2d')](),db['sequelize'][_0x7a5d('0x2e')],function(){throw new Error(_0x7a5d('0x2f'));}],'path':path[_0x7a5d('0x24')](config[_0x7a5d('0x25')],'server',_0x7a5d('0x22')),'pattern':/\.js$/}});_0x6a9295['up']({'migrations':_[_0x7a5d('0x30')](_0x253104,function(_0x330098){return _0x330098+_0x7a5d('0x28');})})[_0x7a5d('0x1e')](function(){return _0x2931ef[_0x7a5d('0x12')](0xc8)['json']({'output':_0x7a5d('0x31')+module[_0x7a5d('0x10')][_0x7a5d('0xb')]+'\x20to\x20'+_[_0x7a5d('0x32')](_0x253104),'migrations':_[_0x7a5d('0x24')](_0x253104)});})[_0x7a5d('0x21')](function(_0x79d832){if(_0x79d832 instanceof db[_0x7a5d('0x2c')][_0x7a5d('0x33')]){return _0x2931ef[_0x7a5d('0x12')](0xc8)[_0x7a5d('0x13')]({'output':_0x7a5d('0x34')});}else{return _0x2931ef[_0x7a5d('0x12')](0x1f4)[_0x7a5d('0x13')](_0x79d832);}});}else{return _0x2931ef[_0x7a5d('0x12')](0xc8)[_0x7a5d('0x13')]({'output':_0x7a5d('0x34')});}};
\ No newline at end of file
+var _0x187d=['exec','../../config/environment','../../config/pm2','update','simple-git','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','reset','--hard','FETCH_HEAD','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','join','server','length','.js','push','sort','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','catch','sequelize','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions','child_process'];(function(_0x593063,_0x38d458){var _0x4bb5c2=function(_0x1bfa64){while(--_0x1bfa64){_0x593063['push'](_0x593063['shift']());}};_0x4bb5c2(++_0x38d458);}(_0x187d,0x93));var _0xd187=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x187d[_0x433a86];return _0x23000c;};'use strict';var Umzug=require(_0xd187('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xd187('0x1'));var pkginfo=require(_0xd187('0x2'))(module,_0xd187('0x3'));var compareVersions=require(_0xd187('0x4'));var exec=require(_0xd187('0x5'))[_0xd187('0x6')];var db=require('../../mysqldb')['db'];var config=require(_0xd187('0x7'));var pm2=require(_0xd187('0x8'));var logger=require('../../config/logger')(_0xd187('0x9'));var git=require(_0xd187('0xa'))(config[_0xd187('0xb')]);exports[_0xd187('0xc')]=function(_0x28ce2f,_0x2d6992){var _0x358c45={'current':module[_0xd187('0xd')]['version'],'phonebar':0x2};if(_0x28ce2f[_0xd187('0xe')]&&_0x28ce2f[_0xd187('0xe')][_0xd187('0xf')]){return git[_0xd187('0x10')]()[_0xd187('0x11')](function(_0x2a61a4,_0x59c194){_0x358c45[_0xd187('0xf')]=(_0x2a61a4?module[_0xd187('0xd')][_0xd187('0x3')]:_0x59c194['latest'])||_0xd187('0x12');return _0x2d6992[_0xd187('0x13')](0xc8)[_0xd187('0x14')](_0x358c45);});}else{return _0x2d6992['status'](0xc8)[_0xd187('0x14')](_0x358c45);}};exports[_0xd187('0x10')]=function(_0x37870e,_0x126d1a){return git['fetch']([_0xd187('0x15'),_0xd187('0x16')],function(_0x45ab10){if(_0x45ab10){logger[_0xd187('0x17')](_0x45ab10);return _0x126d1a['status'](0x1f4)[_0xd187('0x14')](_0x45ab10);}logger['info']('git\x20fetch');return _0x126d1a[_0xd187('0x13')](0xc8)['json']({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xd187('0x18')]=function(_0x2b3290,_0x374fe0){return git[_0xd187('0x18')]([_0xd187('0x19'),_0xd187('0x1a')],function(_0x12b388){if(_0x12b388){logger[_0xd187('0x17')](_0x12b388);return _0x374fe0[_0xd187('0x13')](0x1f4)[_0xd187('0x14')](_0x12b388);}logger[_0xd187('0x1b')](_0xd187('0x1c'));return _0x374fe0[_0xd187('0x13')](0xc8)['json']({'output':_0xd187('0x1d')});});};exports[_0xd187('0x1e')]=function(_0xc5bba5,_0x5bcf5b){exec('npm\x20install\x20--production',function(_0x57cf1d,_0x435d94,_0x33741d){logger[_0xd187('0x1b')](_0x435d94);logger['info'](_0x33741d);if(_0x57cf1d){logger[_0xd187('0x17')](_0x57cf1d);return _0x5bcf5b['status'](0x1f4)[_0xd187('0x14')](_0x57cf1d);}return _0x5bcf5b['status'](0xc8)[_0xd187('0x14')]({'output':_0x435d94});});};exports['restart']=function(_0x4f3879,_0x2c76fd){return pm2['restart'](_0xd187('0x1f'))[_0xd187('0x20')](function(_0x4ace17){logger['info'](_0xd187('0x21'),_0x4ace17);return _0x2c76fd[_0xd187('0x13')](0xc8)[_0xd187('0x14')]({'output':_0xd187('0x22')});})['catch'](function(_0x2a20ed){logger[_0xd187('0x17')](_0x2a20ed);return _0x2c76fd['status'](0x1f4)[_0xd187('0x14')](_0x2a20ed);});};exports[_0xd187('0x23')]=function(_0x34febe,_0x4c50a5){var _0x15e2e8=fs['readdirSync'](path[_0xd187('0x24')](config[_0xd187('0xb')],_0xd187('0x25'),_0xd187('0x23')));var _0x489f2e=[];for(var _0x140e54=0x0;_0x140e54<_0x15e2e8[_0xd187('0x26')];_0x140e54++){var _0x5bba10=_0x15e2e8[_0x140e54]['replace'](_0xd187('0x27'),'');if(compareVersions(module[_0xd187('0xd')][_0xd187('0x3')],_0x5bba10)===-0x1){_0x489f2e[_0xd187('0x28')](_0x5bba10);}}if(_0x489f2e[_0xd187('0x26')]){var _0x2d8843=_0x489f2e[_0xd187('0x29')](compareVersions);var _0x4713df=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0xd187('0x2a')],'modelName':_0xd187('0x2a'),'columnName':_0xd187('0x3')},'migrations':{'params':[db['sequelize'][_0xd187('0x2b')](),db['sequelize'][_0xd187('0x2c')],function(){throw new Error(_0xd187('0x2d'));}],'path':path[_0xd187('0x24')](config['root'],'server',_0xd187('0x23')),'pattern':/\.js$/}});_0x4713df['up']({'migrations':_[_0xd187('0x2e')](_0x2d8843,function(_0x549c6a){return _0x549c6a+_0xd187('0x27');})})[_0xd187('0x20')](function(){return _0x4c50a5[_0xd187('0x13')](0xc8)['json']({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0xd187('0xd')][_0xd187('0x3')]+'\x20to\x20'+_['last'](_0x2d8843),'migrations':_['join'](_0x2d8843)});})[_0xd187('0x2f')](function(_0x578f87){if(_0x578f87 instanceof db[_0xd187('0x30')][_0xd187('0x31')]){return _0x4c50a5['status'](0xc8)[_0xd187('0x14')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x4c50a5[_0xd187('0x13')](0x1f4)[_0xd187('0x14')](_0x578f87);}});}else{return _0x4c50a5['status'](0xc8)[_0xd187('0x14')]({'output':_0xd187('0x32')});}};
\ No newline at end of file