UNPKG

node-sp-publish

Version:

Publish your Stored Procedures conveniently to different MSSQL Servers

32 lines (27 loc) 958 B
#! /usr/bin/env node 'use strict'; 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);