Browse Source

Fix alias argv usage

master
Tony Kovanen 9 years ago
parent
commit
80237aef32
  1. 15
      bin/now-alias

15
bin/now-alias

@ -99,31 +99,32 @@ if (argv.help || !subcommand) {
async function run (token) {
const alias = new NowAlias(apiUrl, token, { debug });
const args = argv._.slice(1);
switch (subcommand) {
case 'list':
case 'ls':
await alias.ls(null != argv._[0] ? String(argv._[0]) : null);
await alias.ls(null != args[0] ? String(args[0]) : null);
break;
case 'remove':
case 'rm':
await alias.rm(String(argv._[0]));
await alias.rm(String(args[0]));
break;
case 'add':
case 'set':
if (2 !== argv._.length) {
if (2 !== args.length) {
error('Invalid number of arguments');
return;
}
await alias.set(String(argv._[0]), String(argv._[1]));
await alias.set(String(args[0]), String(args[1]));
break;
default:
if (2 === argv._.length) {
await alias.set(String(argv._[0]), String(argv._[1]));
} else if (argv._.length >= 3) {
if (2 === args.length) {
await alias.set(String(args[0]), String(args[1]));
} else if (args.length >= 3) {
error('Invalid number of arguments');
help();
exit(1);

Loading…
Cancel
Save