Epitech's Blih Repository Manager

blih.js 942B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/usr/bin/env node
  2. 'use strict';
  3. const program = require('commander');
  4. program
  5. .version('1.7')
  6. .option('-v, --verbose', 'Enable verbose mode', false)
  7. .option('-u, --user <user>', 'Set user', undefined)
  8. .option('-b, --baseurl <url>', 'Set baseurl', 'https://blih.epitech.eu/')
  9. .option('-t, --token <token>', 'Set token', undefined)
  10. .option('-U, --useragent <agent>', 'Set useragent', 'blih-' + program.version);
  11. program
  12. .command('repository [params...]')
  13. .description('Manages repositories')
  14. .action(function (params) {
  15. const repository = require('commander');
  16. console.log(process.argv);
  17. repository
  18. .version('1.7')
  19. .command('list')
  20. .description('List the repositories created')
  21. .action(function () {
  22. console.log('list');
  23. });
  24. repository.parse(params);
  25. });
  26. program
  27. .command('sshkey')
  28. .description('Manages SSH keys')
  29. .action();
  30. program
  31. .command('whoami')
  32. .description('Ask who you are')
  33. .action();
  34. program.parse(process.argv);