UNPKG

aws-iam-policy-tool

Version:
32 lines (25 loc) 788 B
#!/usr/bin/env node const program = require('commander'); program .arguments('<dir>') .option('-i, --account-id [aws account id]', 'set variable ACCOUNT_ID') .option('-e, --env [environment]', 'set variable ENV') .option('-j, --json', 'output result as JSON text') .option('-p, --plain', 'output result as plain text') .parse(process.argv); const args = program.args; if (!args.length) { console.error('role directory required'); process.exit(1); } const dir = args[0]; const varSet = { ACCOUNT_ID: program.accountId || process.env.ACCOUNT_ID || 'ACCOUNT_ID', ENV: program.env || process.env.ENV || 'ENV', }; const opts = { json: program.json, plain: program.plain || program.json, }; const { main } = require('../lib/import_role'); main(dir, varSet, opts);