| // nodeShellExec('echo', ['elxr'], { inherit : true}) //, {stdio: "inherit"} | // nodeShellExec('echo', ['elxr'], { inherit : true}) //, {stdio: "inherit"} | ||||
| var dbForLabel = function(label){ | |||||
| var dbsForLabel = { | |||||
| devmysql : 'mysql' | |||||
| , development : 'mssql' | |||||
| , production : 'mssql' | |||||
| } | |||||
| return dbsForLabel[label] || 'mysql' | |||||
| } | |||||
| var __runcmd = function(label){ | var __runcmd = function(label){ | ||||
| var op = { | var op = { | ||||
| 'h' : ()=>{ console.log(cli + ' ' + ver + ' ' + help); return '-h' } | 'h' : ()=>{ console.log(cli + ' ' + ver + ' ' + help); return '-h' } | ||||
| , 'devmysql' : ()=>{ | |||||
| , 'start' : (label)=>{ | |||||
| console.log('Starting Elixir Server.'); | console.log('Starting Elixir Server.'); | ||||
| var env = Object.assign({}, process.env); // Shallow clone it. | var env = Object.assign({}, process.env); // Shallow clone it. | ||||
| // console.dir(env) | // console.dir(env) | ||||
| env.NODE_ENV = 'devmysql'; | |||||
| env.DEBUG = 'loopback:connector:mysql' | |||||
| env.NODE_ENV = label; | |||||
| env.DEBUG = 'loopback:connector:' + dbForLabel(label) | |||||
| nodeShellExec('node', ['--inspect=9228', 'sage-rw/server.js'], { | |||||
| inherit : true, | |||||
| shell: true, detached: true, | |||||
| cwd : 'loopback', | |||||
| env: env, | |||||
| shell : true | |||||
| }) | |||||
| nodeShellExec('node', ['sage-rw/server.js'], { | |||||
| nodeShellExec('node', ['--inspect=9227', 'sage-r/server.js'], { | |||||
| inherit : true, | |||||
| shell: true, detached: true, | shell: true, detached: true, | ||||
| cwd : 'loopback', | cwd : 'loopback', | ||||
| env: env, | env: env, | ||||
| shell : true | shell : true | ||||
| }) | }) | ||||
| // nodeShellExec('c:/Program Files/nodejs/node.exe', { inherit : true, cwd : '../loopback'}); | |||||
| // nodeShellExec('pwd', { | |||||
| // inherit : true | |||||
| // , cwd : '../loopback' | |||||
| // , env : env | |||||
| // nodeShellExec('node', ['--inspect=9226', ' bin/www'], { | |||||
| // inherit : true, | |||||
| // shell: true, detached: true, | |||||
| // cwd : 'qms/server', | |||||
| // env: env, | |||||
| // shell : true | |||||
| // }) | // }) | ||||
| // nodeShellExec('node', ['sage-rw/server.js'], { | |||||
| // inherit : true | |||||
| // , cwd : '../loopback' | |||||
| // , env : env | |||||
| // }) //, {stdio: "inherit"} | |||||
| nodeShellExec('ember', ['s'], { | |||||
| inherit : true, | |||||
| shell: true, detached: true, | |||||
| cwd : 'qms/', | |||||
| env: env, | |||||
| shell : true | |||||
| }) | |||||
| } | } | ||||
| , 'g' : ()=>{ | , 'g' : ()=>{ | ||||
| if(processedArgs.h) { | if(processedArgs.h) { | ||||
| // }) | // }) | ||||
| } | } | ||||
| } | } | ||||
| return op[label](); | |||||
| return op[label] ? op[label]() : op['start'](label); | |||||
| } | } | ||||
| // mysqldump --add-drop-table --no-data -u root -p db_name | grep 'DROP TABLE' ) > drop_all_tables.sql | // mysqldump --add-drop-table --no-data -u root -p db_name | grep 'DROP TABLE' ) > drop_all_tables.sql | ||||
| var mysql = '../xampp/mysql/bin/mysql' | var mysql = '../xampp/mysql/bin/mysql' | ||||
| var mysqldump = '../xampp/mysql/bin/mysqldump' | var mysqldump = '../xampp/mysql/bin/mysqldump' | ||||
| __runcmd(processedArgs.label || processedArgs._[0] || '-h'); | |||||
| __runcmd(processedArgs.label || processedArgs._[0] || 'h'); | |||||
| // nodeShellExec('git', ['status']); | // nodeShellExec('git', ['status']); | ||||
| function nodeShellExec() { | function nodeShellExec() { |