Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / version / version.controller.js
index e0b66cd..4f58ddd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd47f=['child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','query','latest','fetch','tags','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','join','root','.js','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.','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd47f,0x1bd));var _0xfd47=function(_0x2aae31,_0x1014a2){_0x2aae31=_0x2aae31-0x0;var _0x379006=_0xd47f[_0x2aae31];return _0x379006;};'use strict';var Umzug=require(_0xfd47('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xfd47('0x1'));var pkginfo=require(_0xfd47('0x2'))(module,_0xfd47('0x3'));var compareVersions=require(_0xfd47('0x4'));var exec=require(_0xfd47('0x5'))[_0xfd47('0x6')];var db=require(_0xfd47('0x7'))['db'];var config=require(_0xfd47('0x8'));var pm2=require(_0xfd47('0x9'));var logger=require(_0xfd47('0xa'))(_0xfd47('0xb'));var git=require(_0xfd47('0xc'))(config['root']);exports['index']=function(_0x2a69b5,_0x5859f6){var _0x5cfba2={'current':module['exports'][_0xfd47('0x3')],'phonebar':0x2};if(_0x2a69b5[_0xfd47('0xd')]&&_0x2a69b5[_0xfd47('0xd')][_0xfd47('0xe')]){return git[_0xfd47('0xf')]()[_0xfd47('0x10')](function(_0x5a6644,_0x506d4e){_0x5cfba2[_0xfd47('0xe')]=(_0x5a6644?module['exports']['version']:_0x506d4e[_0xfd47('0xe')])||'2.0.0';return _0x5859f6['status'](0xc8)['json'](_0x5cfba2);});}else{return _0x5859f6[_0xfd47('0x11')](0xc8)['json'](_0x5cfba2);}};exports[_0xfd47('0xf')]=function(_0x44144b,_0x3ada2a){return git['fetch']([_0xfd47('0x12'),_0xfd47('0x13')],function(_0x6e24f5){if(_0x6e24f5){logger[_0xfd47('0x14')](_0x6e24f5);return _0x3ada2a['status'](0x1f4)[_0xfd47('0x15')](_0x6e24f5);}logger[_0xfd47('0x16')](_0xfd47('0x17'));return _0x3ada2a['status'](0xc8)['json']({'output':_0xfd47('0x18')});});};exports[_0xfd47('0x19')]=function(_0x413fa3,_0xf1bbb){return git[_0xfd47('0x19')](['--hard',_0xfd47('0x1a')],function(_0x471472){if(_0x471472){logger[_0xfd47('0x14')](_0x471472);return _0xf1bbb[_0xfd47('0x11')](0x1f4)[_0xfd47('0x15')](_0x471472);}logger[_0xfd47('0x16')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0xf1bbb[_0xfd47('0x11')](0xc8)['json']({'output':_0xfd47('0x1b')});});};exports[_0xfd47('0x1c')]=function(_0x4153f6,_0x9e3ccd){exec('npm\x20install\x20--production',function(_0x45e681,_0x29a2dd,_0x943c8a){logger[_0xfd47('0x16')](_0x29a2dd);logger['info'](_0x943c8a);if(_0x45e681){logger['error'](_0x45e681);return _0x9e3ccd[_0xfd47('0x11')](0x1f4)[_0xfd47('0x15')](_0x45e681);}return _0x9e3ccd[_0xfd47('0x11')](0xc8)[_0xfd47('0x15')]({'output':_0x29a2dd});});};exports[_0xfd47('0x1d')]=function(_0x545eb9,_0x348f90){return pm2['restart'](_0xfd47('0x1e'))[_0xfd47('0x1f')](function(_0x1071e6){logger[_0xfd47('0x16')](_0xfd47('0x20'),_0x1071e6);return _0x348f90[_0xfd47('0x11')](0xc8)[_0xfd47('0x15')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xfd47('0x21')](function(_0x33072e){logger[_0xfd47('0x14')](_0x33072e);return _0x348f90[_0xfd47('0x11')](0x1f4)[_0xfd47('0x15')](_0x33072e);});};exports[_0xfd47('0x22')]=function(_0x120c38,_0x46c3f8){var _0x3dfd47=fs[_0xfd47('0x23')](path[_0xfd47('0x24')](config[_0xfd47('0x25')],'server',_0xfd47('0x22')));var _0x3d415b=[];for(var _0x148b9f=0x0;_0x148b9f<_0x3dfd47['length'];_0x148b9f++){var _0x2e40fa=_0x3dfd47[_0x148b9f]['replace'](_0xfd47('0x26'),'');if(compareVersions(module['exports'][_0xfd47('0x3')],_0x2e40fa)===-0x1){_0x3d415b[_0xfd47('0x27')](_0x2e40fa);}}if(_0x3d415b['length']){var _0x25fee4=_0x3d415b[_0xfd47('0x28')](compareVersions);var _0x3d95bc=new Umzug({'storage':_0xfd47('0x29'),'storageOptions':{'model':db[_0xfd47('0x2a')],'modelName':_0xfd47('0x2a'),'columnName':_0xfd47('0x3')},'migrations':{'params':[db['sequelize'][_0xfd47('0x2b')](),db[_0xfd47('0x29')]['constructor'],function(){throw new Error(_0xfd47('0x2c'));}],'path':path[_0xfd47('0x24')](config[_0xfd47('0x25')],'server',_0xfd47('0x22')),'pattern':/\.js$/}});_0x3d95bc['up']({'migrations':_['map'](_0x25fee4,function(_0x179e41){return _0x179e41+_0xfd47('0x26');})})['then'](function(){return _0x46c3f8[_0xfd47('0x11')](0xc8)[_0xfd47('0x15')]({'output':_0xfd47('0x2d')+module['exports'][_0xfd47('0x3')]+_0xfd47('0x2e')+_[_0xfd47('0x2f')](_0x25fee4),'migrations':_['join'](_0x25fee4)});})[_0xfd47('0x21')](function(_0x3b3548){if(_0x3b3548 instanceof db['sequelize'][_0xfd47('0x30')]){return _0x46c3f8[_0xfd47('0x11')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x46c3f8[_0xfd47('0x11')](0x1f4)['json'](_0x3b3548);}});}else{return _0x46c3f8[_0xfd47('0x11')](0xc8)['json']({'output':_0xfd47('0x31')});}};
\ No newline at end of file
+var _0xcf3d=['json','status','master','error','info','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard','restart','motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','join','server','migrations','length','replace','.js','version','sort','sequelize','Migration','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','then','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','root','query','latest','fetch','tags','exports','2.0.0'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xcf3d,0x19e));var _0xdcf3=function(_0x1faf5a,_0x1a14a3){_0x1faf5a=_0x1faf5a-0x0;var _0x2b9555=_0xcf3d[_0x1faf5a];return _0x2b9555;};'use strict';var Umzug=require(_0xdcf3('0x0'));var path=require(_0xdcf3('0x1'));var fs=require('fs');var _=require(_0xdcf3('0x2'));var pkginfo=require(_0xdcf3('0x3'))(module,'version');var compareVersions=require(_0xdcf3('0x4'));var exec=require('child_process')[_0xdcf3('0x5')];var db=require(_0xdcf3('0x6'))['db'];var config=require(_0xdcf3('0x7'));var pm2=require(_0xdcf3('0x8'));var logger=require(_0xdcf3('0x9'))(_0xdcf3('0xa'));var git=require('simple-git')(config[_0xdcf3('0xb')]);exports['index']=function(_0x2cd0af,_0x45c5bd){var _0x55fe3a={'current':module['exports']['version'],'phonebar':0x2};if(_0x2cd0af[_0xdcf3('0xc')]&&_0x2cd0af[_0xdcf3('0xc')][_0xdcf3('0xd')]){return git[_0xdcf3('0xe')]()[_0xdcf3('0xf')](function(_0x6f7c77,_0x474801){_0x55fe3a[_0xdcf3('0xd')]=(_0x6f7c77?module[_0xdcf3('0x10')]['version']:_0x474801[_0xdcf3('0xd')])||_0xdcf3('0x11');return _0x45c5bd['status'](0xc8)[_0xdcf3('0x12')](_0x55fe3a);});}else{return _0x45c5bd[_0xdcf3('0x13')](0xc8)[_0xdcf3('0x12')](_0x55fe3a);}};exports[_0xdcf3('0xe')]=function(_0x5c2da7,_0x2d0bc2){return git[_0xdcf3('0xe')](['origin',_0xdcf3('0x14')],function(_0x4b622c){if(_0x4b622c){logger[_0xdcf3('0x15')](_0x4b622c);return _0x2d0bc2[_0xdcf3('0x13')](0x1f4)[_0xdcf3('0x12')](_0x4b622c);}logger[_0xdcf3('0x16')]('git\x20fetch');return _0x2d0bc2[_0xdcf3('0x13')](0xc8)[_0xdcf3('0x12')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xdcf3('0x17')]=function(_0x399579,_0x441142){return git[_0xdcf3('0x17')]([_0xdcf3('0x18'),_0xdcf3('0x19')],function(_0x28844a){if(_0x28844a){logger[_0xdcf3('0x15')](_0x28844a);return _0x441142[_0xdcf3('0x13')](0x1f4)[_0xdcf3('0x12')](_0x28844a);}logger[_0xdcf3('0x16')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x441142['status'](0xc8)[_0xdcf3('0x12')]({'output':_0xdcf3('0x1a')});});};exports['pull']=function(_0x4e3e41,_0x43e082){exec('npm\x20install\x20--production',function(_0x5622de,_0x71009c,_0x273591){logger[_0xdcf3('0x16')](_0x71009c);logger['info'](_0x273591);if(_0x5622de){logger[_0xdcf3('0x15')](_0x5622de);return _0x43e082['status'](0x1f4)[_0xdcf3('0x12')](_0x5622de);}return _0x43e082['status'](0xc8)[_0xdcf3('0x12')]({'output':_0x71009c});});};exports[_0xdcf3('0x1b')]=function(_0x1b600a,_0x39567f){return pm2['restart'](_0xdcf3('0x1c'))['then'](function(_0x968801){logger[_0xdcf3('0x16')](_0xdcf3('0x1d'),_0x968801);return _0x39567f[_0xdcf3('0x13')](0xc8)['json']({'output':_0xdcf3('0x1e')});})['catch'](function(_0x5c3ad7){logger['error'](_0x5c3ad7);return _0x39567f['status'](0x1f4)[_0xdcf3('0x12')](_0x5c3ad7);});};exports['migrations']=function(_0x3165a5,_0x56964c){var _0x3b34a5=fs['readdirSync'](path[_0xdcf3('0x1f')](config[_0xdcf3('0xb')],_0xdcf3('0x20'),_0xdcf3('0x21')));var _0x18a560=[];for(var _0x377083=0x0;_0x377083<_0x3b34a5[_0xdcf3('0x22')];_0x377083++){var _0xd846f9=_0x3b34a5[_0x377083][_0xdcf3('0x23')](_0xdcf3('0x24'),'');if(compareVersions(module[_0xdcf3('0x10')][_0xdcf3('0x25')],_0xd846f9)===-0x1){_0x18a560['push'](_0xd846f9);}}if(_0x18a560[_0xdcf3('0x22')]){var _0x42d0f9=_0x18a560[_0xdcf3('0x26')](compareVersions);var _0x3b8301=new Umzug({'storage':_0xdcf3('0x27'),'storageOptions':{'model':db[_0xdcf3('0x28')],'modelName':_0xdcf3('0x28'),'columnName':_0xdcf3('0x25')},'migrations':{'params':[db[_0xdcf3('0x27')]['getQueryInterface'](),db[_0xdcf3('0x27')]['constructor'],function(){throw new Error(_0xdcf3('0x29'));}],'path':path[_0xdcf3('0x1f')](config[_0xdcf3('0xb')],_0xdcf3('0x20'),_0xdcf3('0x21')),'pattern':/\.js$/}});_0x3b8301['up']({'migrations':_[_0xdcf3('0x2a')](_0x42d0f9,function(_0x4911ff){return _0x4911ff+_0xdcf3('0x24');})})[_0xdcf3('0x2b')](function(){return _0x56964c['status'](0xc8)[_0xdcf3('0x12')]({'output':_0xdcf3('0x2c')+module['exports'][_0xdcf3('0x25')]+_0xdcf3('0x2d')+_[_0xdcf3('0x2e')](_0x42d0f9),'migrations':_[_0xdcf3('0x1f')](_0x42d0f9)});})['catch'](function(_0x13d769){if(_0x13d769 instanceof db[_0xdcf3('0x27')]['UniqueConstraintError']){return _0x56964c['status'](0xc8)['json']({'output':_0xdcf3('0x2f')});}else{return _0x56964c[_0xdcf3('0x13')](0x1f4)[_0xdcf3('0x12')](_0x13d769);}});}else{return _0x56964c[_0xdcf3('0x13')](0xc8)[_0xdcf3('0x12')]({'output':_0xdcf3('0x2f')});}};
\ No newline at end of file