node-sp-publish
Version:
Publish your Stored Procedures conveniently to different MSSQL Servers
41 lines (36 loc) • 1.01 kB
JavaScript
require('babel-polyfill');
var publish = require('./commands/publish.js');
var program = require('commander');
program
.usage('[options] <file>')
.option('-d, --dbName [dbName]', '')
.option('-s, --dbServer [dbServer]', '')
.option('-u, --dbUser [dbUser]', '')
.option('-p, --dbPassword [dbPassword]', '');
program
.command('publish')
.description('publishes the specified configuration')
.action(function(file) {
var filename = file || 'procedures.js';
var connection = {
name: program.dbName,
server: program.dbServer,
user: program.dbUser,
password: program.dbPassword
};
if (filename) {
publish.execute(filename, connection)
.then(function(arg){
console.log(arg);
process.exit(0);
})
.catch(function(error){
console.log(error);
process.exit(1);
});
} else {
console.log('Not all required information is available.');
}
});
program.parse(process.argv);