Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / version / version.controller.js
index 72498cb..0e9ab83 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xed20=['exec','../../mysqldb','../../config/environment','../../config/logger','update','root','index','exports','query','tags','latest','2.0.0','status','json','fetch','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard','pull','npm\x20install\x20--production','info','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','server','.js','push','sequelize','Migration','getQueryInterface','constructor','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','version','compare-versions','child_process'];(function(_0x2c0619,_0x26ac1a){var _0xf3bbe8=function(_0x296ebe){while(--_0x296ebe){_0x2c0619['push'](_0x2c0619['shift']());}};_0xf3bbe8(++_0x26ac1a);}(_0xed20,0xce));var _0x0ed2=function(_0x2a1f14,_0x333e89){_0x2a1f14=_0x2a1f14-0x0;var _0x58e849=_0xed20[_0x2a1f14];return _0x58e849;};'use strict';var Umzug=require(_0x0ed2('0x0'));var path=require(_0x0ed2('0x1'));var fs=require('fs');var _=require(_0x0ed2('0x2'));var pkginfo=require('pkginfo')(module,_0x0ed2('0x3'));var compareVersions=require(_0x0ed2('0x4'));var exec=require(_0x0ed2('0x5'))[_0x0ed2('0x6')];var db=require(_0x0ed2('0x7'))['db'];var config=require(_0x0ed2('0x8'));var pm2=require('../../config/pm2');var logger=require(_0x0ed2('0x9'))(_0x0ed2('0xa'));var git=require('simple-git')(config[_0x0ed2('0xb')]);exports[_0x0ed2('0xc')]=function(_0x65848d,_0x39498b){var _0x5c6c0c={'current':module[_0x0ed2('0xd')][_0x0ed2('0x3')],'phonebar':0x2};if(_0x65848d[_0x0ed2('0xe')]&&_0x65848d[_0x0ed2('0xe')]['latest']){return git['fetch']()[_0x0ed2('0xf')](function(_0x1a3885,_0x245e65){_0x5c6c0c[_0x0ed2('0x10')]=(_0x1a3885?module[_0x0ed2('0xd')][_0x0ed2('0x3')]:_0x245e65[_0x0ed2('0x10')])||_0x0ed2('0x11');return _0x39498b[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')](_0x5c6c0c);});}else{return _0x39498b[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')](_0x5c6c0c);}};exports['fetch']=function(_0x30e94e,_0x3b0f4b){return git[_0x0ed2('0x14')]([_0x0ed2('0x15'),_0x0ed2('0x16')],function(_0x4be1ad){if(_0x4be1ad){logger[_0x0ed2('0x17')](_0x4be1ad);return _0x3b0f4b[_0x0ed2('0x12')](0x1f4)[_0x0ed2('0x13')](_0x4be1ad);}logger['info'](_0x0ed2('0x18'));return _0x3b0f4b['status'](0xc8)[_0x0ed2('0x13')]({'output':_0x0ed2('0x19')});});};exports[_0x0ed2('0x1a')]=function(_0x4c2726,_0x50c142){return git[_0x0ed2('0x1a')]([_0x0ed2('0x1b'),'FETCH_HEAD'],function(_0x322e35){if(_0x322e35){logger['error'](_0x322e35);return _0x50c142[_0x0ed2('0x12')](0x1f4)[_0x0ed2('0x13')](_0x322e35);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x50c142['status'](0xc8)[_0x0ed2('0x13')]({'output':_0x0ed2('0x1c')});});};exports[_0x0ed2('0x1d')]=function(_0x1206e3,_0x4712e3){exec(_0x0ed2('0x1e'),function(_0x13d3b7,_0x56f511,_0x4c1dbd){logger[_0x0ed2('0x1f')](_0x56f511);logger[_0x0ed2('0x1f')](_0x4c1dbd);if(_0x13d3b7){logger[_0x0ed2('0x17')](_0x13d3b7);return _0x4712e3[_0x0ed2('0x12')](0x1f4)[_0x0ed2('0x13')](_0x13d3b7);}return _0x4712e3[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')]({'output':_0x56f511});});};exports[_0x0ed2('0x20')]=function(_0x5f2660,_0x1da1a2){return pm2[_0x0ed2('0x20')](_0x0ed2('0x21'))[_0x0ed2('0x22')](function(_0x466b49){logger['info'](_0x0ed2('0x23'),_0x466b49);return _0x1da1a2[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')]({'output':_0x0ed2('0x24')});})[_0x0ed2('0x25')](function(_0xe5cacc){logger[_0x0ed2('0x17')](_0xe5cacc);return _0x1da1a2[_0x0ed2('0x12')](0x1f4)[_0x0ed2('0x13')](_0xe5cacc);});};exports[_0x0ed2('0x26')]=function(_0x597c6e,_0x3bc558){var _0x5e9d4d=fs['readdirSync'](path[_0x0ed2('0x27')](config[_0x0ed2('0xb')],_0x0ed2('0x28'),_0x0ed2('0x26')));var _0x2a9b01=[];for(var _0xc0c69a=0x0;_0xc0c69a<_0x5e9d4d['length'];_0xc0c69a++){var _0x5d8394=_0x5e9d4d[_0xc0c69a]['replace'](_0x0ed2('0x29'),'');if(compareVersions(module[_0x0ed2('0xd')][_0x0ed2('0x3')],_0x5d8394)===-0x1){_0x2a9b01[_0x0ed2('0x2a')](_0x5d8394);}}if(_0x2a9b01['length']){var _0x2685f1=_0x2a9b01['sort'](compareVersions);var _0x43eb53=new Umzug({'storage':_0x0ed2('0x2b'),'storageOptions':{'model':db['Migration'],'modelName':_0x0ed2('0x2c'),'columnName':'version'},'migrations':{'params':[db[_0x0ed2('0x2b')][_0x0ed2('0x2d')](),db[_0x0ed2('0x2b')][_0x0ed2('0x2e')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path[_0x0ed2('0x27')](config[_0x0ed2('0xb')],'server',_0x0ed2('0x26')),'pattern':/\.js$/}});_0x43eb53['up']({'migrations':_[_0x0ed2('0x2f')](_0x2685f1,function(_0x4bcfec){return _0x4bcfec+_0x0ed2('0x29');})})[_0x0ed2('0x22')](function(){return _0x3bc558[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')]({'output':_0x0ed2('0x30')+module[_0x0ed2('0xd')][_0x0ed2('0x3')]+_0x0ed2('0x31')+_[_0x0ed2('0x32')](_0x2685f1),'migrations':_['join'](_0x2685f1)});})['catch'](function(_0x11bb54){if(_0x11bb54 instanceof db['sequelize'][_0x0ed2('0x33')]){return _0x3bc558[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')]({'output':_0x0ed2('0x34')});}else{return _0x3bc558[_0x0ed2('0x12')](0x1f4)['json'](_0x11bb54);}});}else{return _0x3bc558[_0x0ed2('0x12')](0xc8)[_0x0ed2('0x13')]({'output':_0x0ed2('0x34')});}};
\ No newline at end of file
+var _0xd943=['../../config/environment','update','version','query','fetch','exports','latest','2.0.0','status','json','origin','error','info','git\x20fetch','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','catch','join','server','migrations','length','replace','push','sort','sequelize','Migration','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','.js','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','child_process','exec','../../mysqldb'];(function(_0x4e64d2,_0x1a2912){var _0x547f43=function(_0x3d70ae){while(--_0x3d70ae){_0x4e64d2['push'](_0x4e64d2['shift']());}};_0x547f43(++_0x1a2912);}(_0xd943,0x15d));var _0x3d94=function(_0x180a6a,_0x7feee2){_0x180a6a=_0x180a6a-0x0;var _0x4d893c=_0xd943[_0x180a6a];return _0x4d893c;};'use strict';var Umzug=require(_0x3d94('0x0'));var path=require(_0x3d94('0x1'));var fs=require('fs');var _=require(_0x3d94('0x2'));var pkginfo=require(_0x3d94('0x3'))(module,'version');var compareVersions=require(_0x3d94('0x4'));var exec=require(_0x3d94('0x5'))[_0x3d94('0x6')];var db=require(_0x3d94('0x7'))['db'];var config=require(_0x3d94('0x8'));var pm2=require('../../config/pm2');var logger=require('../../config/logger')(_0x3d94('0x9'));var git=require('simple-git')(config['root']);exports['index']=function(_0x20f4d1,_0x35d36a){var _0x5244c3={'current':module['exports'][_0x3d94('0xa')],'phonebar':0x2};if(_0x20f4d1[_0x3d94('0xb')]&&_0x20f4d1[_0x3d94('0xb')]['latest']){return git[_0x3d94('0xc')]()['tags'](function(_0x39e2fa,_0x301536){_0x5244c3['latest']=(_0x39e2fa?module[_0x3d94('0xd')][_0x3d94('0xa')]:_0x301536[_0x3d94('0xe')])||_0x3d94('0xf');return _0x35d36a[_0x3d94('0x10')](0xc8)['json'](_0x5244c3);});}else{return _0x35d36a[_0x3d94('0x10')](0xc8)[_0x3d94('0x11')](_0x5244c3);}};exports[_0x3d94('0xc')]=function(_0x4c167c,_0x24e8b9){return git[_0x3d94('0xc')]([_0x3d94('0x12'),'master'],function(_0x14ea5f){if(_0x14ea5f){logger[_0x3d94('0x13')](_0x14ea5f);return _0x24e8b9[_0x3d94('0x10')](0x1f4)[_0x3d94('0x11')](_0x14ea5f);}logger[_0x3d94('0x14')](_0x3d94('0x15'));return _0x24e8b9[_0x3d94('0x10')](0xc8)[_0x3d94('0x11')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x3d94('0x16')]=function(_0x1a9315,_0x2acee3){return git[_0x3d94('0x16')]([_0x3d94('0x17'),_0x3d94('0x18')],function(_0xef8b3){if(_0xef8b3){logger['error'](_0xef8b3);return _0x2acee3[_0x3d94('0x10')](0x1f4)['json'](_0xef8b3);}logger[_0x3d94('0x14')](_0x3d94('0x19'));return _0x2acee3[_0x3d94('0x10')](0xc8)[_0x3d94('0x11')]({'output':_0x3d94('0x1a')});});};exports['pull']=function(_0x578002,_0x1406e9){exec(_0x3d94('0x1b'),function(_0x9c2f2c,_0x4edee4,_0x30af25){logger[_0x3d94('0x14')](_0x4edee4);logger[_0x3d94('0x14')](_0x30af25);if(_0x9c2f2c){logger[_0x3d94('0x13')](_0x9c2f2c);return _0x1406e9[_0x3d94('0x10')](0x1f4)[_0x3d94('0x11')](_0x9c2f2c);}return _0x1406e9[_0x3d94('0x10')](0xc8)[_0x3d94('0x11')]({'output':_0x4edee4});});};exports[_0x3d94('0x1c')]=function(_0x18f58c,_0x30368c){return pm2[_0x3d94('0x1c')](_0x3d94('0x1d'))[_0x3d94('0x1e')](function(_0x2945d2){logger['info'](_0x3d94('0x1f'),_0x2945d2);return _0x30368c['status'](0xc8)[_0x3d94('0x11')]({'output':_0x3d94('0x20')});})[_0x3d94('0x21')](function(_0x439173){logger[_0x3d94('0x13')](_0x439173);return _0x30368c[_0x3d94('0x10')](0x1f4)[_0x3d94('0x11')](_0x439173);});};exports['migrations']=function(_0x584c4a,_0x362642){var _0x4813e1=fs['readdirSync'](path[_0x3d94('0x22')](config['root'],_0x3d94('0x23'),_0x3d94('0x24')));var _0x32403a=[];for(var _0x4cef9c=0x0;_0x4cef9c<_0x4813e1[_0x3d94('0x25')];_0x4cef9c++){var _0x4c1237=_0x4813e1[_0x4cef9c][_0x3d94('0x26')]('.js','');if(compareVersions(module[_0x3d94('0xd')][_0x3d94('0xa')],_0x4c1237)===-0x1){_0x32403a[_0x3d94('0x27')](_0x4c1237);}}if(_0x32403a[_0x3d94('0x25')]){var _0x50560c=_0x32403a[_0x3d94('0x28')](compareVersions);var _0x51f634=new Umzug({'storage':_0x3d94('0x29'),'storageOptions':{'model':db[_0x3d94('0x2a')],'modelName':'Migration','columnName':'version'},'migrations':{'params':[db[_0x3d94('0x29')][_0x3d94('0x2b')](),db[_0x3d94('0x29')]['constructor'],function(){throw new Error(_0x3d94('0x2c'));}],'path':path[_0x3d94('0x22')](config['root'],_0x3d94('0x23'),_0x3d94('0x24')),'pattern':/\.js$/}});_0x51f634['up']({'migrations':_[_0x3d94('0x2d')](_0x50560c,function(_0xbda334){return _0xbda334+_0x3d94('0x2e');})})['then'](function(){return _0x362642[_0x3d94('0x10')](0xc8)[_0x3d94('0x11')]({'output':_0x3d94('0x2f')+module[_0x3d94('0xd')][_0x3d94('0xa')]+_0x3d94('0x30')+_['last'](_0x50560c),'migrations':_['join'](_0x50560c)});})[_0x3d94('0x21')](function(_0x3e4d64){if(_0x3e4d64 instanceof db[_0x3d94('0x29')][_0x3d94('0x31')]){return _0x362642[_0x3d94('0x10')](0xc8)[_0x3d94('0x11')]({'output':_0x3d94('0x32')});}else{return _0x362642[_0x3d94('0x10')](0x1f4)[_0x3d94('0x11')](_0x3e4d64);}});}else{return _0x362642[_0x3d94('0x10')](0xc8)['json']({'output':_0x3d94('0x32')});}};
\ No newline at end of file