Built motion from commit (unavailable).|2.4.10
[motion2.git] / server / api / version / version.controller.js
index 24b5702..2d8877f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7b84=['compare-versions','child_process','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','index','exports','query','latest','fetch','tags','2.0.0','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','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','readdirSync','join','root','migrations','length','replace','push','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','\x20to\x20','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version'];(function(_0x15ced0,_0x24c6f2){var _0x126dc3=function(_0x281b11){while(--_0x281b11){_0x15ced0['push'](_0x15ced0['shift']());}};_0x126dc3(++_0x24c6f2);}(_0x7b84,0x17c));var _0x47b8=function(_0x274c82,_0x3357b5){_0x274c82=_0x274c82-0x0;var _0x20f85f=_0x7b84[_0x274c82];return _0x20f85f;};'use strict';var Umzug=require(_0x47b8('0x0'));var path=require(_0x47b8('0x1'));var fs=require('fs');var _=require(_0x47b8('0x2'));var pkginfo=require(_0x47b8('0x3'))(module,_0x47b8('0x4'));var compareVersions=require(_0x47b8('0x5'));var exec=require(_0x47b8('0x6'))['exec'];var db=require(_0x47b8('0x7'))['db'];var config=require(_0x47b8('0x8'));var pm2=require(_0x47b8('0x9'));var logger=require(_0x47b8('0xa'))(_0x47b8('0xb'));var git=require(_0x47b8('0xc'))(config['root']);exports[_0x47b8('0xd')]=function(_0x3ce846,_0x46245a){var _0xb845c9={'current':module[_0x47b8('0xe')][_0x47b8('0x4')],'phonebar':0x2};if(_0x3ce846[_0x47b8('0xf')]&&_0x3ce846[_0x47b8('0xf')][_0x47b8('0x10')]){return git[_0x47b8('0x11')]()[_0x47b8('0x12')](function(_0x1a0a6a,_0x26a7b4){_0xb845c9[_0x47b8('0x10')]=(_0x1a0a6a?module[_0x47b8('0xe')][_0x47b8('0x4')]:_0x26a7b4[_0x47b8('0x10')])||_0x47b8('0x13');return _0x46245a[_0x47b8('0x14')](0xc8)[_0x47b8('0x15')](_0xb845c9);});}else{return _0x46245a[_0x47b8('0x14')](0xc8)[_0x47b8('0x15')](_0xb845c9);}};exports[_0x47b8('0x11')]=function(_0x268440,_0x173015){return git[_0x47b8('0x11')]([_0x47b8('0x16'),'master'],function(_0x1fe3b7){if(_0x1fe3b7){logger[_0x47b8('0x17')](_0x1fe3b7);return _0x173015[_0x47b8('0x14')](0x1f4)[_0x47b8('0x15')](_0x1fe3b7);}logger[_0x47b8('0x18')](_0x47b8('0x19'));return _0x173015[_0x47b8('0x14')](0xc8)['json']({'output':_0x47b8('0x1a')});});};exports['reset']=function(_0x525fd6,_0x4f7317){return git[_0x47b8('0x1b')]([_0x47b8('0x1c'),_0x47b8('0x1d')],function(_0x5b3e8e){if(_0x5b3e8e){logger['error'](_0x5b3e8e);return _0x4f7317['status'](0x1f4)[_0x47b8('0x15')](_0x5b3e8e);}logger['info'](_0x47b8('0x1e'));return _0x4f7317[_0x47b8('0x14')](0xc8)[_0x47b8('0x15')]({'output':_0x47b8('0x1f')});});};exports['pull']=function(_0xc20df1,_0x2d0205){exec(_0x47b8('0x20'),function(_0x2f75d2,_0x168cde,_0x232708){logger['info'](_0x168cde);logger[_0x47b8('0x18')](_0x232708);if(_0x2f75d2){logger[_0x47b8('0x17')](_0x2f75d2);return _0x2d0205['status'](0x1f4)[_0x47b8('0x15')](_0x2f75d2);}return _0x2d0205[_0x47b8('0x14')](0xc8)[_0x47b8('0x15')]({'output':_0x168cde});});};exports[_0x47b8('0x21')]=function(_0x5604c9,_0x35b327){return pm2[_0x47b8('0x21')](_0x47b8('0x22'))[_0x47b8('0x23')](function(_0x28499d){logger[_0x47b8('0x18')](_0x47b8('0x24'),_0x28499d);return _0x35b327['status'](0xc8)[_0x47b8('0x15')]({'output':_0x47b8('0x25')});})['catch'](function(_0x195a66){logger[_0x47b8('0x17')](_0x195a66);return _0x35b327[_0x47b8('0x14')](0x1f4)[_0x47b8('0x15')](_0x195a66);});};exports['migrations']=function(_0x162d96,_0x5c347f){var _0x2c89fc=fs[_0x47b8('0x26')](path[_0x47b8('0x27')](config[_0x47b8('0x28')],'server',_0x47b8('0x29')));var _0x264dd9=[];for(var _0x402e7c=0x0;_0x402e7c<_0x2c89fc[_0x47b8('0x2a')];_0x402e7c++){var _0x132f37=_0x2c89fc[_0x402e7c][_0x47b8('0x2b')]('.js','');if(compareVersions(module['exports']['version'],_0x132f37)===-0x1){_0x264dd9[_0x47b8('0x2c')](_0x132f37);}}if(_0x264dd9[_0x47b8('0x2a')]){var _0x2767ee=_0x264dd9['sort'](compareVersions);var _0x4d915e=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0x47b8('0x2d'),'columnName':_0x47b8('0x4')},'migrations':{'params':[db[_0x47b8('0x2e')][_0x47b8('0x2f')](),db[_0x47b8('0x2e')][_0x47b8('0x30')],function(){throw new Error(_0x47b8('0x31'));}],'path':path[_0x47b8('0x27')](config[_0x47b8('0x28')],'server','migrations'),'pattern':/\.js$/}});_0x4d915e['up']({'migrations':_[_0x47b8('0x32')](_0x2767ee,function(_0x23a386){return _0x23a386+'.js';})})['then'](function(){return _0x5c347f[_0x47b8('0x14')](0xc8)[_0x47b8('0x15')]({'output':_0x47b8('0x33')+module['exports'][_0x47b8('0x4')]+_0x47b8('0x34')+_['last'](_0x2767ee),'migrations':_['join'](_0x2767ee)});})['catch'](function(_0x5133e1){if(_0x5133e1 instanceof db[_0x47b8('0x2e')][_0x47b8('0x35')]){return _0x5c347f[_0x47b8('0x14')](0xc8)[_0x47b8('0x15')]({'output':_0x47b8('0x36')});}else{return _0x5c347f[_0x47b8('0x14')](0x1f4)['json'](_0x5133e1);}});}else{return _0x5c347f['status'](0xc8)[_0x47b8('0x15')]({'output':_0x47b8('0x36')});}};
\ No newline at end of file
+var _0xa1cc=['Database\x20migrated\x20successfully\x20from\x20version\x20','exports','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','child_process','../../mysqldb','../../config/pm2','../../config/logger','update','simple-git','query','fetch','tags','latest','status','json','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','readdirSync','join','root','server','length','.js','push','sort','Migration','sequelize','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','migrations','map'];(function(_0x149f31,_0x228638){var _0x673b47=function(_0x1ab06f){while(--_0x1ab06f){_0x149f31['push'](_0x149f31['shift']());}};_0x673b47(++_0x228638);}(_0xa1cc,0x10f));var _0xca1c=function(_0x2820ef,_0x43fd66){_0x2820ef=_0x2820ef-0x0;var _0x33ad9a=_0xa1cc[_0x2820ef];return _0x33ad9a;};'use strict';var Umzug=require(_0xca1c('0x0'));var path=require(_0xca1c('0x1'));var fs=require('fs');var _=require(_0xca1c('0x2'));var pkginfo=require('pkginfo')(module,_0xca1c('0x3'));var compareVersions=require(_0xca1c('0x4'));var exec=require(_0xca1c('0x5'))['exec'];var db=require(_0xca1c('0x6'))['db'];var config=require('../../config/environment');var pm2=require(_0xca1c('0x7'));var logger=require(_0xca1c('0x8'))(_0xca1c('0x9'));var git=require(_0xca1c('0xa'))(config['root']);exports['index']=function(_0x4ff3f7,_0x8fc787){var _0x21f118={'current':module['exports']['version'],'phonebar':0x2};if(_0x4ff3f7['query']&&_0x4ff3f7[_0xca1c('0xb')]['latest']){return git[_0xca1c('0xc')]()[_0xca1c('0xd')](function(_0x21adef,_0x4e8aee){_0x21f118[_0xca1c('0xe')]=(_0x21adef?module['exports'][_0xca1c('0x3')]:_0x4e8aee[_0xca1c('0xe')])||'2.0.0';return _0x8fc787[_0xca1c('0xf')](0xc8)['json'](_0x21f118);});}else{return _0x8fc787[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')](_0x21f118);}};exports[_0xca1c('0xc')]=function(_0x55c182,_0x344d4c){return git[_0xca1c('0xc')](['origin','master'],function(_0x305077){if(_0x305077){logger[_0xca1c('0x11')](_0x305077);return _0x344d4c[_0xca1c('0xf')](0x1f4)[_0xca1c('0x10')](_0x305077);}logger[_0xca1c('0x12')](_0xca1c('0x13'));return _0x344d4c[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')]({'output':_0xca1c('0x14')});});};exports[_0xca1c('0x15')]=function(_0x33152e,_0x10b126){return git[_0xca1c('0x15')]([_0xca1c('0x16'),_0xca1c('0x17')],function(_0x2c37de){if(_0x2c37de){logger['error'](_0x2c37de);return _0x10b126[_0xca1c('0xf')](0x1f4)[_0xca1c('0x10')](_0x2c37de);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x10b126[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')]({'output':_0xca1c('0x18')});});};exports[_0xca1c('0x19')]=function(_0x140e90,_0x13fa17){exec(_0xca1c('0x1a'),function(_0x5d23ac,_0x115b4d,_0x540596){logger[_0xca1c('0x12')](_0x115b4d);logger[_0xca1c('0x12')](_0x540596);if(_0x5d23ac){logger[_0xca1c('0x11')](_0x5d23ac);return _0x13fa17[_0xca1c('0xf')](0x1f4)['json'](_0x5d23ac);}return _0x13fa17[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')]({'output':_0x115b4d});});};exports['restart']=function(_0x21b022,_0x5986b2){return pm2[_0xca1c('0x1b')](_0xca1c('0x1c'))[_0xca1c('0x1d')](function(_0x77ea99){logger['info'](_0xca1c('0x1e'),_0x77ea99);return _0x5986b2[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')]({'output':_0xca1c('0x1f')});})[_0xca1c('0x20')](function(_0x40a8ca){logger[_0xca1c('0x11')](_0x40a8ca);return _0x5986b2['status'](0x1f4)[_0xca1c('0x10')](_0x40a8ca);});};exports['migrations']=function(_0x573fc,_0x31042a){var _0x4a2406=fs[_0xca1c('0x21')](path[_0xca1c('0x22')](config[_0xca1c('0x23')],_0xca1c('0x24'),'migrations'));var _0x404579=[];for(var _0x267c92=0x0;_0x267c92<_0x4a2406[_0xca1c('0x25')];_0x267c92++){var _0x3f5335=_0x4a2406[_0x267c92]['replace'](_0xca1c('0x26'),'');if(compareVersions(module['exports']['version'],_0x3f5335)===-0x1){_0x404579[_0xca1c('0x27')](_0x3f5335);}}if(_0x404579[_0xca1c('0x25')]){var _0x1d238b=_0x404579[_0xca1c('0x28')](compareVersions);var _0x451179=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0xca1c('0x29'),'columnName':_0xca1c('0x3')},'migrations':{'params':[db[_0xca1c('0x2a')][_0xca1c('0x2b')](),db[_0xca1c('0x2a')]['constructor'],function(){throw new Error(_0xca1c('0x2c'));}],'path':path['join'](config[_0xca1c('0x23')],_0xca1c('0x24'),_0xca1c('0x2d')),'pattern':/\.js$/}});_0x451179['up']({'migrations':_[_0xca1c('0x2e')](_0x1d238b,function(_0x4daf01){return _0x4daf01+_0xca1c('0x26');})})[_0xca1c('0x1d')](function(){return _0x31042a[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')]({'output':_0xca1c('0x2f')+module[_0xca1c('0x30')][_0xca1c('0x3')]+_0xca1c('0x31')+_[_0xca1c('0x32')](_0x1d238b),'migrations':_[_0xca1c('0x22')](_0x1d238b)});})[_0xca1c('0x20')](function(_0x3cf99c){if(_0x3cf99c instanceof db['sequelize'][_0xca1c('0x33')]){return _0x31042a[_0xca1c('0xf')](0xc8)['json']({'output':_0xca1c('0x34')});}else{return _0x31042a[_0xca1c('0xf')](0x1f4)['json'](_0x3cf99c);}});}else{return _0x31042a[_0xca1c('0xf')](0xc8)[_0xca1c('0x10')]({'output':_0xca1c('0x34')});}};
\ No newline at end of file