UNPKG

node-sp-publish

Version:

Publish your Stored Procedures conveniently to different MSSQL Servers

41 lines (36 loc) 1.01 kB
#! /usr/bin/env node 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);