node-sp-publish
Version:
Publish your Stored Procedures conveniently to different MSSQL Servers
32 lines (27 loc) • 958 B
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);