UNPKG

pkgcloud-cli

Version:
32 lines (27 loc) 762 B
#!/usr/bin/env node var program = require('commander'); var helpers = require('../../../../helpers'); var table = require('cli-table'); program .option('-c, --config <path>', 'set config path [./cloud.json]') .parse(process.argv); var config = program.config; if (!config) { config = process.env['HOME']+'/pkgcloud-cli.json'; } var outputPorts = function(err, ports) { if (err) { console.log(err); process.exit(1); } var tbl = new table(helpers.getPortTableDefinition()); for (var iter in ports) { var ntwrk = ports[iter]; var data = helpers.getPortRow(ntwrk); tbl.push(data); } console.log(tbl.toString()); }; helpers.init(config, helpers.CLIENT_TYPES.network, function(err, cloud) { cloud.getPorts(outputPorts); });