Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / api / version / version.controller.js
index 18cbf7c..56e8ee9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3f58=['join','server','length','.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.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','umzug','lodash','pkginfo','version','compare-versions','child_process','exec','../../config/environment','../../config/pm2','../../config/logger','update','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','info','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3f58,0x18a));var _0x83f5=function(_0x2f9ec0,_0x555b9c){_0x2f9ec0=_0x2f9ec0-0x0;var _0x4a447e=_0x3f58[_0x2f9ec0];return _0x4a447e;};'use strict';var Umzug=require(_0x83f5('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x83f5('0x1'));var pkginfo=require(_0x83f5('0x2'))(module,_0x83f5('0x3'));var compareVersions=require(_0x83f5('0x4'));var exec=require(_0x83f5('0x5'))[_0x83f5('0x6')];var db=require('../../mysqldb')['db'];var config=require(_0x83f5('0x7'));var pm2=require(_0x83f5('0x8'));var logger=require(_0x83f5('0x9'))(_0x83f5('0xa'));var git=require('simple-git')(config[_0x83f5('0xb')]);exports[_0x83f5('0xc')]=function(_0x5199db,_0x58e65c){var _0x448e4f={'current':module[_0x83f5('0xd')][_0x83f5('0x3')],'phonebar':0x2};if(_0x5199db['query']&&_0x5199db[_0x83f5('0xe')][_0x83f5('0xf')]){return git[_0x83f5('0x10')]()[_0x83f5('0x11')](function(_0x2affeb,_0x56d57b){_0x448e4f[_0x83f5('0xf')]=(_0x2affeb?module[_0x83f5('0xd')][_0x83f5('0x3')]:_0x56d57b['latest'])||_0x83f5('0x12');return _0x58e65c['status'](0xc8)['json'](_0x448e4f);});}else{return _0x58e65c[_0x83f5('0x13')](0xc8)[_0x83f5('0x14')](_0x448e4f);}};exports[_0x83f5('0x10')]=function(_0x489816,_0x25b6bb){return git[_0x83f5('0x10')]([_0x83f5('0x15'),_0x83f5('0x16')],function(_0x4157fc){if(_0x4157fc){logger[_0x83f5('0x17')](_0x4157fc);return _0x25b6bb['status'](0x1f4)[_0x83f5('0x14')](_0x4157fc);}logger['info'](_0x83f5('0x18'));return _0x25b6bb['status'](0xc8)[_0x83f5('0x14')]({'output':_0x83f5('0x19')});});};exports[_0x83f5('0x1a')]=function(_0x1535e0,_0x37668d){return git[_0x83f5('0x1a')]([_0x83f5('0x1b'),_0x83f5('0x1c')],function(_0x432172){if(_0x432172){logger[_0x83f5('0x17')](_0x432172);return _0x37668d['status'](0x1f4)['json'](_0x432172);}logger['info'](_0x83f5('0x1d'));return _0x37668d[_0x83f5('0x13')](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports['pull']=function(_0x4235d1,_0x2c59fa){exec('npm\x20install\x20--production',function(_0x3b23f5,_0x214e55,_0x5b0794){logger[_0x83f5('0x1e')](_0x214e55);logger['info'](_0x5b0794);if(_0x3b23f5){logger[_0x83f5('0x17')](_0x3b23f5);return _0x2c59fa[_0x83f5('0x13')](0x1f4)['json'](_0x3b23f5);}return _0x2c59fa[_0x83f5('0x13')](0xc8)[_0x83f5('0x14')]({'output':_0x214e55});});};exports['restart']=function(_0xca6879,_0x4dba4a){return pm2[_0x83f5('0x1f')](_0x83f5('0x20'))[_0x83f5('0x21')](function(_0x2d2478){logger[_0x83f5('0x1e')]('pm2\x20restart\x20motion\x20%s',_0x2d2478);return _0x4dba4a['status'](0xc8)[_0x83f5('0x14')]({'output':_0x83f5('0x22')});})[_0x83f5('0x23')](function(_0xc9c1f8){logger[_0x83f5('0x17')](_0xc9c1f8);return _0x4dba4a[_0x83f5('0x13')](0x1f4)[_0x83f5('0x14')](_0xc9c1f8);});};exports[_0x83f5('0x24')]=function(_0x410895,_0x18d06e){var _0x53360a=fs[_0x83f5('0x25')](path[_0x83f5('0x26')](config[_0x83f5('0xb')],_0x83f5('0x27'),_0x83f5('0x24')));var _0x21b99f=[];for(var _0x35715b=0x0;_0x35715b<_0x53360a[_0x83f5('0x28')];_0x35715b++){var _0x28d303=_0x53360a[_0x35715b]['replace'](_0x83f5('0x29'),'');if(compareVersions(module[_0x83f5('0xd')][_0x83f5('0x3')],_0x28d303)===-0x1){_0x21b99f[_0x83f5('0x2a')](_0x28d303);}}if(_0x21b99f['length']){var _0x4bd323=_0x21b99f[_0x83f5('0x2b')](compareVersions);var _0x32feb1=new Umzug({'storage':_0x83f5('0x2c'),'storageOptions':{'model':db[_0x83f5('0x2d')],'modelName':'Migration','columnName':_0x83f5('0x3')},'migrations':{'params':[db['sequelize'][_0x83f5('0x2e')](),db[_0x83f5('0x2c')][_0x83f5('0x2f')],function(){throw new Error(_0x83f5('0x30'));}],'path':path[_0x83f5('0x26')](config[_0x83f5('0xb')],_0x83f5('0x27'),_0x83f5('0x24')),'pattern':/\.js$/}});_0x32feb1['up']({'migrations':_[_0x83f5('0x31')](_0x4bd323,function(_0x3a1d71){return _0x3a1d71+_0x83f5('0x29');})})[_0x83f5('0x21')](function(){return _0x18d06e['status'](0xc8)[_0x83f5('0x14')]({'output':_0x83f5('0x32')+module[_0x83f5('0xd')]['version']+_0x83f5('0x33')+_[_0x83f5('0x34')](_0x4bd323),'migrations':_[_0x83f5('0x26')](_0x4bd323)});})[_0x83f5('0x23')](function(_0x33445a){if(_0x33445a instanceof db[_0x83f5('0x2c')][_0x83f5('0x35')]){return _0x18d06e['status'](0xc8)[_0x83f5('0x14')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x18d06e[_0x83f5('0x13')](0x1f4)[_0x83f5('0x14')](_0x33445a);}});}else{return _0x18d06e[_0x83f5('0x13')](0xc8)[_0x83f5('0x14')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
+var _0xb7ac=['git\x20reset\x20--hard','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','server','length','replace','.js','push','Migration','sequelize','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','update','root','index','exports','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard'];(function(_0x3a3c17,_0x5b7b7e){var _0xd07f21=function(_0xeaad44){while(--_0xeaad44){_0x3a3c17['push'](_0x3a3c17['shift']());}};_0xd07f21(++_0x5b7b7e);}(_0xb7ac,0xec));var _0xcb7a=function(_0x350cb9,_0x1b7588){_0x350cb9=_0x350cb9-0x0;var _0x1210d3=_0xb7ac[_0x350cb9];return _0x1210d3;};'use strict';var Umzug=require(_0xcb7a('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xcb7a('0x1'));var pkginfo=require(_0xcb7a('0x2'))(module,_0xcb7a('0x3'));var compareVersions=require(_0xcb7a('0x4'));var exec=require(_0xcb7a('0x5'))[_0xcb7a('0x6')];var db=require(_0xcb7a('0x7'))['db'];var config=require(_0xcb7a('0x8'));var pm2=require(_0xcb7a('0x9'));var logger=require('../../config/logger')(_0xcb7a('0xa'));var git=require('simple-git')(config[_0xcb7a('0xb')]);exports[_0xcb7a('0xc')]=function(_0x401e31,_0x83e99c){var _0x53ccf7={'current':module[_0xcb7a('0xd')]['version'],'phonebar':0x2};if(_0x401e31[_0xcb7a('0xe')]&&_0x401e31[_0xcb7a('0xe')][_0xcb7a('0xf')]){return git[_0xcb7a('0x10')]()[_0xcb7a('0x11')](function(_0x3aa887,_0x50395d){_0x53ccf7[_0xcb7a('0xf')]=(_0x3aa887?module[_0xcb7a('0xd')]['version']:_0x50395d['latest'])||_0xcb7a('0x12');return _0x83e99c[_0xcb7a('0x13')](0xc8)[_0xcb7a('0x14')](_0x53ccf7);});}else{return _0x83e99c[_0xcb7a('0x13')](0xc8)[_0xcb7a('0x14')](_0x53ccf7);}};exports[_0xcb7a('0x10')]=function(_0x27ddea,_0x3eb6fe){return git[_0xcb7a('0x10')]([_0xcb7a('0x15'),_0xcb7a('0x16')],function(_0x8a8f3c){if(_0x8a8f3c){logger[_0xcb7a('0x17')](_0x8a8f3c);return _0x3eb6fe[_0xcb7a('0x13')](0x1f4)[_0xcb7a('0x14')](_0x8a8f3c);}logger[_0xcb7a('0x18')](_0xcb7a('0x19'));return _0x3eb6fe['status'](0xc8)['json']({'output':_0xcb7a('0x1a')});});};exports['reset']=function(_0x6f60b9,_0x3fd58f){return git[_0xcb7a('0x1b')]([_0xcb7a('0x1c'),'FETCH_HEAD'],function(_0x1e0a96){if(_0x1e0a96){logger[_0xcb7a('0x17')](_0x1e0a96);return _0x3fd58f[_0xcb7a('0x13')](0x1f4)['json'](_0x1e0a96);}logger[_0xcb7a('0x18')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x3fd58f[_0xcb7a('0x13')](0xc8)[_0xcb7a('0x14')]({'output':_0xcb7a('0x1d')});});};exports['pull']=function(_0x25ae74,_0x33b7e4){exec(_0xcb7a('0x1e'),function(_0x1236bc,_0x51dcf1,_0x127d3a){logger[_0xcb7a('0x18')](_0x51dcf1);logger['info'](_0x127d3a);if(_0x1236bc){logger[_0xcb7a('0x17')](_0x1236bc);return _0x33b7e4[_0xcb7a('0x13')](0x1f4)[_0xcb7a('0x14')](_0x1236bc);}return _0x33b7e4[_0xcb7a('0x13')](0xc8)['json']({'output':_0x51dcf1});});};exports[_0xcb7a('0x1f')]=function(_0x137c6c,_0x39e637){return pm2['restart'](_0xcb7a('0x20'))[_0xcb7a('0x21')](function(_0x174e10){logger[_0xcb7a('0x18')](_0xcb7a('0x22'),_0x174e10);return _0x39e637[_0xcb7a('0x13')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xcb7a('0x23')](function(_0x5418b0){logger[_0xcb7a('0x17')](_0x5418b0);return _0x39e637[_0xcb7a('0x13')](0x1f4)[_0xcb7a('0x14')](_0x5418b0);});};exports[_0xcb7a('0x24')]=function(_0x42136d,_0x5a8f62){var _0x5c3b84=fs[_0xcb7a('0x25')](path['join'](config['root'],_0xcb7a('0x26'),_0xcb7a('0x24')));var _0x499900=[];for(var _0x292a58=0x0;_0x292a58<_0x5c3b84[_0xcb7a('0x27')];_0x292a58++){var _0x119ff6=_0x5c3b84[_0x292a58][_0xcb7a('0x28')](_0xcb7a('0x29'),'');if(compareVersions(module['exports'][_0xcb7a('0x3')],_0x119ff6)===-0x1){_0x499900[_0xcb7a('0x2a')](_0x119ff6);}}if(_0x499900[_0xcb7a('0x27')]){var _0x119456=_0x499900['sort'](compareVersions);var _0x5bc2c6=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0xcb7a('0x2b')],'modelName':_0xcb7a('0x2b'),'columnName':_0xcb7a('0x3')},'migrations':{'params':[db[_0xcb7a('0x2c')][_0xcb7a('0x2d')](),db[_0xcb7a('0x2c')]['constructor'],function(){throw new Error(_0xcb7a('0x2e'));}],'path':path[_0xcb7a('0x2f')](config[_0xcb7a('0xb')],_0xcb7a('0x26'),'migrations'),'pattern':/\.js$/}});_0x5bc2c6['up']({'migrations':_[_0xcb7a('0x30')](_0x119456,function(_0x210bc5){return _0x210bc5+'.js';})})[_0xcb7a('0x21')](function(){return _0x5a8f62[_0xcb7a('0x13')](0xc8)[_0xcb7a('0x14')]({'output':_0xcb7a('0x31')+module[_0xcb7a('0xd')][_0xcb7a('0x3')]+_0xcb7a('0x32')+_['last'](_0x119456),'migrations':_[_0xcb7a('0x2f')](_0x119456)});})[_0xcb7a('0x23')](function(_0x3dc54d){if(_0x3dc54d instanceof db[_0xcb7a('0x2c')][_0xcb7a('0x33')]){return _0x5a8f62['status'](0xc8)[_0xcb7a('0x14')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x5a8f62[_0xcb7a('0x13')](0x1f4)['json'](_0x3dc54d);}});}else{return _0x5a8f62['status'](0xc8)['json']({'output':_0xcb7a('0x34')});}};
\ No newline at end of file