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