Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / version / version.controller.js
index 2fd23f4..9006147 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeda7=['Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','map','then','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','query','fetch','tags','latest','2.0.0','status','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','json','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor'];(function(_0x55a48d,_0x5a5ed5){var _0x5bc872=function(_0x487b26){while(--_0x487b26){_0x55a48d['push'](_0x55a48d['shift']());}};_0x5bc872(++_0x5a5ed5);}(_0xeda7,0x196));var _0x7eda=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xeda7[_0x5f1391];return _0x50ebe3;};'use strict';var Umzug=require(_0x7eda('0x0'));var path=require(_0x7eda('0x1'));var fs=require('fs');var _=require(_0x7eda('0x2'));var pkginfo=require(_0x7eda('0x3'))(module,_0x7eda('0x4'));var compareVersions=require(_0x7eda('0x5'));var exec=require(_0x7eda('0x6'))[_0x7eda('0x7')];var db=require(_0x7eda('0x8'))['db'];var config=require(_0x7eda('0x9'));var pm2=require(_0x7eda('0xa'));var logger=require(_0x7eda('0xb'))(_0x7eda('0xc'));var git=require(_0x7eda('0xd'))(config[_0x7eda('0xe')]);exports[_0x7eda('0xf')]=function(_0x163427,_0x2bc200){var _0x11576a={'current':module[_0x7eda('0x10')]['version'],'phonebar':0x2};if(_0x163427[_0x7eda('0x11')]&&_0x163427['query']['latest']){return git[_0x7eda('0x12')]()[_0x7eda('0x13')](function(_0x3dfcdb,_0x17b2a9){_0x11576a['latest']=(_0x3dfcdb?module['exports'][_0x7eda('0x4')]:_0x17b2a9[_0x7eda('0x14')])||_0x7eda('0x15');return _0x2bc200[_0x7eda('0x16')](0xc8)['json'](_0x11576a);});}else{return _0x2bc200[_0x7eda('0x16')](0xc8)['json'](_0x11576a);}};exports[_0x7eda('0x12')]=function(_0x406ee0,_0x1353e7){return git[_0x7eda('0x12')]([_0x7eda('0x17'),_0x7eda('0x18')],function(_0x951dfa){if(_0x951dfa){logger[_0x7eda('0x19')](_0x951dfa);return _0x1353e7[_0x7eda('0x16')](0x1f4)['json'](_0x951dfa);}logger['info'](_0x7eda('0x1a'));return _0x1353e7['status'](0xc8)['json']({'output':_0x7eda('0x1b')});});};exports[_0x7eda('0x1c')]=function(_0x97792c,_0x8a1a07){return git[_0x7eda('0x1c')](['--hard','FETCH_HEAD'],function(_0x5dc833){if(_0x5dc833){logger[_0x7eda('0x19')](_0x5dc833);return _0x8a1a07['status'](0x1f4)[_0x7eda('0x1d')](_0x5dc833);}logger[_0x7eda('0x1e')](_0x7eda('0x1f'));return _0x8a1a07[_0x7eda('0x16')](0xc8)['json']({'output':_0x7eda('0x20')});});};exports[_0x7eda('0x21')]=function(_0x3d73ce,_0x35be2c){exec('npm\x20install\x20--production',function(_0x5f0965,_0x1dddc1,_0x58c409){logger[_0x7eda('0x1e')](_0x1dddc1);logger[_0x7eda('0x1e')](_0x58c409);if(_0x5f0965){logger[_0x7eda('0x19')](_0x5f0965);return _0x35be2c[_0x7eda('0x16')](0x1f4)[_0x7eda('0x1d')](_0x5f0965);}return _0x35be2c[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':_0x1dddc1});});};exports[_0x7eda('0x22')]=function(_0x58869c,_0x16cda7){return pm2[_0x7eda('0x22')](_0x7eda('0x23'))['then'](function(_0x30fc8e){logger[_0x7eda('0x1e')](_0x7eda('0x24'),_0x30fc8e);return _0x16cda7[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':_0x7eda('0x25')});})[_0x7eda('0x26')](function(_0x241b6f){logger[_0x7eda('0x19')](_0x241b6f);return _0x16cda7[_0x7eda('0x16')](0x1f4)['json'](_0x241b6f);});};exports[_0x7eda('0x27')]=function(_0x3e1a08,_0x300e20){var _0x2c5af0=fs['readdirSync'](path[_0x7eda('0x28')](config[_0x7eda('0xe')],'server',_0x7eda('0x27')));var _0x4655a9=[];for(var _0x4adb03=0x0;_0x4adb03<_0x2c5af0[_0x7eda('0x29')];_0x4adb03++){var _0x24db5a=_0x2c5af0[_0x4adb03][_0x7eda('0x2a')](_0x7eda('0x2b'),'');if(compareVersions(module[_0x7eda('0x10')][_0x7eda('0x4')],_0x24db5a)===-0x1){_0x4655a9[_0x7eda('0x2c')](_0x24db5a);}}if(_0x4655a9[_0x7eda('0x29')]){var _0xac4dc7=_0x4655a9[_0x7eda('0x2d')](compareVersions);var _0x516b44=new Umzug({'storage':_0x7eda('0x2e'),'storageOptions':{'model':db['Migration'],'modelName':_0x7eda('0x2f'),'columnName':_0x7eda('0x4')},'migrations':{'params':[db[_0x7eda('0x2e')][_0x7eda('0x30')](),db['sequelize'][_0x7eda('0x31')],function(){throw new Error(_0x7eda('0x32'));}],'path':path[_0x7eda('0x28')](config['root'],_0x7eda('0x33'),_0x7eda('0x27')),'pattern':/\.js$/}});_0x516b44['up']({'migrations':_[_0x7eda('0x34')](_0xac4dc7,function(_0x5e050f){return _0x5e050f+_0x7eda('0x2b');})})[_0x7eda('0x35')](function(){return _0x300e20[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x7eda('0x10')][_0x7eda('0x4')]+'\x20to\x20'+_[_0x7eda('0x36')](_0xac4dc7),'migrations':_[_0x7eda('0x28')](_0xac4dc7)});})[_0x7eda('0x26')](function(_0x138644){if(_0x138644 instanceof db['sequelize'][_0x7eda('0x37')]){return _0x300e20[_0x7eda('0x16')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x300e20[_0x7eda('0x16')](0x1f4)[_0x7eda('0x1d')](_0x138644);}});}else{return _0x300e20['status'](0xc8)[_0x7eda('0x1d')]({'output':_0x7eda('0x38')});}};
\ No newline at end of file
+var _0x1fa9=['../../config/logger','update','root','index','exports','query','latest','fetch','2.0.0','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','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.','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','version','compare-versions','child_process','../../mysqldb','../../config/environment','../../config/pm2'];(function(_0x4c988f,_0x39737f){var _0x9c81b5=function(_0x1d094e){while(--_0x1d094e){_0x4c988f['push'](_0x4c988f['shift']());}};_0x9c81b5(++_0x39737f);}(_0x1fa9,0x136));var _0x91fa=function(_0x1ac0e9,_0xfde438){_0x1ac0e9=_0x1ac0e9-0x0;var _0x179163=_0x1fa9[_0x1ac0e9];return _0x179163;};'use strict';var Umzug=require(_0x91fa('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x91fa('0x1'));var pkginfo=require('pkginfo')(module,_0x91fa('0x2'));var compareVersions=require(_0x91fa('0x3'));var exec=require(_0x91fa('0x4'))['exec'];var db=require(_0x91fa('0x5'))['db'];var config=require(_0x91fa('0x6'));var pm2=require(_0x91fa('0x7'));var logger=require(_0x91fa('0x8'))(_0x91fa('0x9'));var git=require('simple-git')(config[_0x91fa('0xa')]);exports[_0x91fa('0xb')]=function(_0x483dde,_0x5e30a6){var _0xb4a51f={'current':module[_0x91fa('0xc')][_0x91fa('0x2')],'phonebar':0x2};if(_0x483dde[_0x91fa('0xd')]&&_0x483dde[_0x91fa('0xd')][_0x91fa('0xe')]){return git[_0x91fa('0xf')]()['tags'](function(_0x544f1c,_0xfda31c){_0xb4a51f[_0x91fa('0xe')]=(_0x544f1c?module[_0x91fa('0xc')][_0x91fa('0x2')]:_0xfda31c[_0x91fa('0xe')])||_0x91fa('0x10');return _0x5e30a6[_0x91fa('0x11')](0xc8)['json'](_0xb4a51f);});}else{return _0x5e30a6['status'](0xc8)['json'](_0xb4a51f);}};exports[_0x91fa('0xf')]=function(_0x4ebf24,_0x5f215d){return git[_0x91fa('0xf')]([_0x91fa('0x12'),_0x91fa('0x13')],function(_0x5449a7){if(_0x5449a7){logger[_0x91fa('0x14')](_0x5449a7);return _0x5f215d[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x5449a7);}logger[_0x91fa('0x16')](_0x91fa('0x17'));return _0x5f215d[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x18')});});};exports[_0x91fa('0x19')]=function(_0x2efa2a,_0x3916cc){return git[_0x91fa('0x19')](['--hard',_0x91fa('0x1a')],function(_0x433cf5){if(_0x433cf5){logger[_0x91fa('0x14')](_0x433cf5);return _0x3916cc[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x433cf5);}logger[_0x91fa('0x16')](_0x91fa('0x1b'));return _0x3916cc[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x1c')});});};exports[_0x91fa('0x1d')]=function(_0x4a8f08,_0x46433d){exec(_0x91fa('0x1e'),function(_0x4ac68d,_0x1a6480,_0x50596c){logger[_0x91fa('0x16')](_0x1a6480);logger['info'](_0x50596c);if(_0x4ac68d){logger['error'](_0x4ac68d);return _0x46433d['status'](0x1f4)[_0x91fa('0x15')](_0x4ac68d);}return _0x46433d[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x1a6480});});};exports[_0x91fa('0x1f')]=function(_0x1fd482,_0x5df647){return pm2[_0x91fa('0x1f')](_0x91fa('0x20'))[_0x91fa('0x21')](function(_0x1d2019){logger['info']('pm2\x20restart\x20motion\x20%s',_0x1d2019);return _0x5df647[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x22')});})[_0x91fa('0x23')](function(_0x1224ef){logger['error'](_0x1224ef);return _0x5df647[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x1224ef);});};exports[_0x91fa('0x24')]=function(_0x5601c4,_0x518cae){var _0x342670=fs[_0x91fa('0x25')](path[_0x91fa('0x26')](config[_0x91fa('0xa')],_0x91fa('0x27'),_0x91fa('0x24')));var _0x27ed0e=[];for(var _0x33198a=0x0;_0x33198a<_0x342670[_0x91fa('0x28')];_0x33198a++){var _0x1ebc7c=_0x342670[_0x33198a][_0x91fa('0x29')]('.js','');if(compareVersions(module['exports'][_0x91fa('0x2')],_0x1ebc7c)===-0x1){_0x27ed0e[_0x91fa('0x2a')](_0x1ebc7c);}}if(_0x27ed0e[_0x91fa('0x28')]){var _0x432fd1=_0x27ed0e[_0x91fa('0x2b')](compareVersions);var _0x35a704=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x91fa('0x2c')],'modelName':_0x91fa('0x2c'),'columnName':_0x91fa('0x2')},'migrations':{'params':[db[_0x91fa('0x2d')][_0x91fa('0x2e')](),db[_0x91fa('0x2d')][_0x91fa('0x2f')],function(){throw new Error(_0x91fa('0x30'));}],'path':path['join'](config['root'],_0x91fa('0x27'),_0x91fa('0x24')),'pattern':/\.js$/}});_0x35a704['up']({'migrations':_['map'](_0x432fd1,function(_0x5057c9){return _0x5057c9+'.js';})})['then'](function(){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x31')+module['exports'][_0x91fa('0x2')]+_0x91fa('0x32')+_[_0x91fa('0x33')](_0x432fd1),'migrations':_[_0x91fa('0x26')](_0x432fd1)});})[_0x91fa('0x23')](function(_0x421aaf){if(_0x421aaf instanceof db[_0x91fa('0x2d')]['UniqueConstraintError']){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x518cae['status'](0x1f4)[_0x91fa('0x15')](_0x421aaf);}});}else{return _0x518cae[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x34')});}};
\ No newline at end of file