Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / version / version.controller.js
index 6234bea..ce93ec2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe9ef=['../../mysqldb','../../config/environment','../../config/pm2','update','simple-git','exports','version','query','latest','fetch','2.0.0','status','json','origin','master','error','info','git\x20fetch','reset','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','readdirSync','join','server','length','replace','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.','root','migrations','.js','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','exec'];(function(_0x20ed2e,_0x36655c){var _0x4d88c0=function(_0x1461c4){while(--_0x1461c4){_0x20ed2e['push'](_0x20ed2e['shift']());}};_0x4d88c0(++_0x36655c);}(_0xe9ef,0x16e));var _0xfe9e=function(_0x3e91a9,_0x53c466){_0x3e91a9=_0x3e91a9-0x0;var _0x25c9ad=_0xe9ef[_0x3e91a9];return _0x25c9ad;};'use strict';var Umzug=require(_0xfe9e('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xfe9e('0x1'));var pkginfo=require(_0xfe9e('0x2'))(module,'version');var compareVersions=require(_0xfe9e('0x3'));var exec=require('child_process')[_0xfe9e('0x4')];var db=require(_0xfe9e('0x5'))['db'];var config=require(_0xfe9e('0x6'));var pm2=require(_0xfe9e('0x7'));var logger=require('../../config/logger')(_0xfe9e('0x8'));var git=require(_0xfe9e('0x9'))(config['root']);exports['index']=function(_0x1ae09c,_0x51d134){var _0x4325a6={'current':module[_0xfe9e('0xa')][_0xfe9e('0xb')],'phonebar':0x2};if(_0x1ae09c['query']&&_0x1ae09c[_0xfe9e('0xc')][_0xfe9e('0xd')]){return git[_0xfe9e('0xe')]()['tags'](function(_0x1cc515,_0x48a289){_0x4325a6[_0xfe9e('0xd')]=(_0x1cc515?module[_0xfe9e('0xa')][_0xfe9e('0xb')]:_0x48a289[_0xfe9e('0xd')])||_0xfe9e('0xf');return _0x51d134[_0xfe9e('0x10')](0xc8)[_0xfe9e('0x11')](_0x4325a6);});}else{return _0x51d134[_0xfe9e('0x10')](0xc8)[_0xfe9e('0x11')](_0x4325a6);}};exports['fetch']=function(_0x2805cb,_0x173e46){return git['fetch']([_0xfe9e('0x12'),_0xfe9e('0x13')],function(_0x1af00c){if(_0x1af00c){logger[_0xfe9e('0x14')](_0x1af00c);return _0x173e46['status'](0x1f4)['json'](_0x1af00c);}logger[_0xfe9e('0x15')](_0xfe9e('0x16'));return _0x173e46[_0xfe9e('0x10')](0xc8)[_0xfe9e('0x11')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xfe9e('0x17')]=function(_0x158cbf,_0xdf0a3b){return git[_0xfe9e('0x17')](['--hard',_0xfe9e('0x18')],function(_0x114434){if(_0x114434){logger[_0xfe9e('0x14')](_0x114434);return _0xdf0a3b[_0xfe9e('0x10')](0x1f4)[_0xfe9e('0x11')](_0x114434);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0xdf0a3b[_0xfe9e('0x10')](0xc8)[_0xfe9e('0x11')]({'output':_0xfe9e('0x19')});});};exports[_0xfe9e('0x1a')]=function(_0x1ad37a,_0x147ae5){exec(_0xfe9e('0x1b'),function(_0xb5d636,_0x3c0c92,_0xa7d9d8){logger[_0xfe9e('0x15')](_0x3c0c92);logger[_0xfe9e('0x15')](_0xa7d9d8);if(_0xb5d636){logger['error'](_0xb5d636);return _0x147ae5[_0xfe9e('0x10')](0x1f4)[_0xfe9e('0x11')](_0xb5d636);}return _0x147ae5['status'](0xc8)[_0xfe9e('0x11')]({'output':_0x3c0c92});});};exports['restart']=function(_0x73a9d1,_0x1df6cd){return pm2['restart'](_0xfe9e('0x1c'))[_0xfe9e('0x1d')](function(_0x28d2cb){logger[_0xfe9e('0x15')](_0xfe9e('0x1e'),_0x28d2cb);return _0x1df6cd[_0xfe9e('0x10')](0xc8)[_0xfe9e('0x11')]({'output':_0xfe9e('0x1f')});})[_0xfe9e('0x20')](function(_0x3f7228){logger[_0xfe9e('0x14')](_0x3f7228);return _0x1df6cd[_0xfe9e('0x10')](0x1f4)[_0xfe9e('0x11')](_0x3f7228);});};exports['migrations']=function(_0x5687ed,_0x2ee15b){var _0x116b50=fs[_0xfe9e('0x21')](path[_0xfe9e('0x22')](config['root'],_0xfe9e('0x23'),'migrations'));var _0x55b08a=[];for(var _0x4fcc67=0x0;_0x4fcc67<_0x116b50[_0xfe9e('0x24')];_0x4fcc67++){var _0x291a49=_0x116b50[_0x4fcc67][_0xfe9e('0x25')]('.js','');if(compareVersions(module['exports'][_0xfe9e('0xb')],_0x291a49)===-0x1){_0x55b08a[_0xfe9e('0x26')](_0x291a49);}}if(_0x55b08a[_0xfe9e('0x24')]){var _0x3d8d36=_0x55b08a[_0xfe9e('0x27')](compareVersions);var _0x502368=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0xfe9e('0x28')],'modelName':_0xfe9e('0x28'),'columnName':_0xfe9e('0xb')},'migrations':{'params':[db[_0xfe9e('0x29')][_0xfe9e('0x2a')](),db[_0xfe9e('0x29')][_0xfe9e('0x2b')],function(){throw new Error(_0xfe9e('0x2c'));}],'path':path['join'](config[_0xfe9e('0x2d')],_0xfe9e('0x23'),_0xfe9e('0x2e')),'pattern':/\.js$/}});_0x502368['up']({'migrations':_['map'](_0x3d8d36,function(_0x2f52c7){return _0x2f52c7+_0xfe9e('0x2f');})})['then'](function(){return _0x2ee15b['status'](0xc8)[_0xfe9e('0x11')]({'output':_0xfe9e('0x30')+module[_0xfe9e('0xa')][_0xfe9e('0xb')]+_0xfe9e('0x31')+_[_0xfe9e('0x32')](_0x3d8d36),'migrations':_[_0xfe9e('0x22')](_0x3d8d36)});})['catch'](function(_0x4c148e){if(_0x4c148e instanceof db[_0xfe9e('0x29')][_0xfe9e('0x33')]){return _0x2ee15b[_0xfe9e('0x10')](0xc8)[_0xfe9e('0x11')]({'output':_0xfe9e('0x34')});}else{return _0x2ee15b[_0xfe9e('0x10')](0x1f4)[_0xfe9e('0x11')](_0x4c148e);}});}else{return _0x2ee15b['status'](0xc8)[_0xfe9e('0x11')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
+var _0xfb11=['.js','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.','join','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','exec','../../config/environment','../../config/pm2','update','simple-git','index','exports','version','query','latest','fetch','2.0.0','status','json','origin','master','error','git\x20fetch','reset','--hard','FETCH_HEAD','info','git\x20reset\x20--hard','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','root','server','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfb11,0x1ad));var _0x1fb1=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xfb11[_0x4fc9e6];return _0x551d28;};'use strict';var Umzug=require(_0x1fb1('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x1fb1('0x1'));var pkginfo=require(_0x1fb1('0x2'))(module,'version');var compareVersions=require(_0x1fb1('0x3'));var exec=require('child_process')[_0x1fb1('0x4')];var db=require('../../mysqldb')['db'];var config=require(_0x1fb1('0x5'));var pm2=require(_0x1fb1('0x6'));var logger=require('../../config/logger')(_0x1fb1('0x7'));var git=require(_0x1fb1('0x8'))(config['root']);exports[_0x1fb1('0x9')]=function(_0x2596c2,_0x34e61a){var _0x236b20={'current':module[_0x1fb1('0xa')][_0x1fb1('0xb')],'phonebar':0x2};if(_0x2596c2[_0x1fb1('0xc')]&&_0x2596c2[_0x1fb1('0xc')][_0x1fb1('0xd')]){return git[_0x1fb1('0xe')]()['tags'](function(_0x232036,_0x53f30e){_0x236b20[_0x1fb1('0xd')]=(_0x232036?module['exports'][_0x1fb1('0xb')]:_0x53f30e[_0x1fb1('0xd')])||_0x1fb1('0xf');return _0x34e61a[_0x1fb1('0x10')](0xc8)[_0x1fb1('0x11')](_0x236b20);});}else{return _0x34e61a[_0x1fb1('0x10')](0xc8)['json'](_0x236b20);}};exports[_0x1fb1('0xe')]=function(_0xf371e8,_0x2c5be1){return git[_0x1fb1('0xe')]([_0x1fb1('0x12'),_0x1fb1('0x13')],function(_0x151152){if(_0x151152){logger[_0x1fb1('0x14')](_0x151152);return _0x2c5be1[_0x1fb1('0x10')](0x1f4)['json'](_0x151152);}logger['info'](_0x1fb1('0x15'));return _0x2c5be1[_0x1fb1('0x10')](0xc8)[_0x1fb1('0x11')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x1fb1('0x16')]=function(_0x23f1f5,_0x24d4df){return git[_0x1fb1('0x16')]([_0x1fb1('0x17'),_0x1fb1('0x18')],function(_0x10df7b){if(_0x10df7b){logger[_0x1fb1('0x14')](_0x10df7b);return _0x24d4df[_0x1fb1('0x10')](0x1f4)['json'](_0x10df7b);}logger[_0x1fb1('0x19')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x24d4df['status'](0xc8)[_0x1fb1('0x11')]({'output':_0x1fb1('0x1a')});});};exports[_0x1fb1('0x1b')]=function(_0x54ad97,_0x12df9f){exec('npm\x20install\x20--production',function(_0x5c76f5,_0x532c63,_0x31178c){logger[_0x1fb1('0x19')](_0x532c63);logger[_0x1fb1('0x19')](_0x31178c);if(_0x5c76f5){logger[_0x1fb1('0x14')](_0x5c76f5);return _0x12df9f[_0x1fb1('0x10')](0x1f4)['json'](_0x5c76f5);}return _0x12df9f[_0x1fb1('0x10')](0xc8)[_0x1fb1('0x11')]({'output':_0x532c63});});};exports[_0x1fb1('0x1c')]=function(_0x5fc9e6,_0x2bc885){return pm2[_0x1fb1('0x1c')](_0x1fb1('0x1d'))[_0x1fb1('0x1e')](function(_0x530a5e){logger[_0x1fb1('0x19')](_0x1fb1('0x1f'),_0x530a5e);return _0x2bc885[_0x1fb1('0x10')](0xc8)[_0x1fb1('0x11')]({'output':_0x1fb1('0x20')});})[_0x1fb1('0x21')](function(_0x1a74c4){logger[_0x1fb1('0x14')](_0x1a74c4);return _0x2bc885[_0x1fb1('0x10')](0x1f4)[_0x1fb1('0x11')](_0x1a74c4);});};exports[_0x1fb1('0x22')]=function(_0x497017,_0x39fc43){var _0xe8ec0a=fs[_0x1fb1('0x23')](path['join'](config[_0x1fb1('0x24')],_0x1fb1('0x25'),_0x1fb1('0x22')));var _0x1b71cb=[];for(var _0x5402e9=0x0;_0x5402e9<_0xe8ec0a[_0x1fb1('0x26')];_0x5402e9++){var _0x30c8eb=_0xe8ec0a[_0x5402e9]['replace'](_0x1fb1('0x27'),'');if(compareVersions(module['exports']['version'],_0x30c8eb)===-0x1){_0x1b71cb[_0x1fb1('0x28')](_0x30c8eb);}}if(_0x1b71cb[_0x1fb1('0x26')]){var _0x54e813=_0x1b71cb[_0x1fb1('0x29')](compareVersions);var _0x149753=new Umzug({'storage':_0x1fb1('0x2a'),'storageOptions':{'model':db[_0x1fb1('0x2b')],'modelName':_0x1fb1('0x2b'),'columnName':'version'},'migrations':{'params':[db[_0x1fb1('0x2a')][_0x1fb1('0x2c')](),db[_0x1fb1('0x2a')][_0x1fb1('0x2d')],function(){throw new Error(_0x1fb1('0x2e'));}],'path':path[_0x1fb1('0x2f')](config[_0x1fb1('0x24')],_0x1fb1('0x25'),_0x1fb1('0x22')),'pattern':/\.js$/}});_0x149753['up']({'migrations':_['map'](_0x54e813,function(_0x2d74b9){return _0x2d74b9+'.js';})})[_0x1fb1('0x1e')](function(){return _0x39fc43['status'](0xc8)[_0x1fb1('0x11')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module['exports'][_0x1fb1('0xb')]+_0x1fb1('0x30')+_[_0x1fb1('0x31')](_0x54e813),'migrations':_[_0x1fb1('0x2f')](_0x54e813)});})['catch'](function(_0x3b0642){if(_0x3b0642 instanceof db[_0x1fb1('0x2a')][_0x1fb1('0x32')]){return _0x39fc43['status'](0xc8)[_0x1fb1('0x11')]({'output':_0x1fb1('0x33')});}else{return _0x39fc43[_0x1fb1('0x10')](0x1f4)[_0x1fb1('0x11')](_0x3b0642);}});}else{return _0x39fc43[_0x1fb1('0x10')](0xc8)[_0x1fb1('0x11')]({'output':_0x1fb1('0x33')});}};
\ No newline at end of file