tangled
alpha
login
or
join now
evbogue.com
/
ssbc
0
fork
atom
secure-scuttlebot classic
0
fork
atom
overview
issues
pulls
pipelines
fix: cli command alises now correctly output usage
Paul Frazee
10 years ago
2c03f1a9
7db4cef7
+16
-13
3 changed files
expand all
collapse all
unified
split
bin.js
cli-cmd-aliases.js
index.js
+4
-13
bin.js
···
12
12
var parse = require('mynosql-query')
13
13
var config = require('ssb-config/inject')(process.env.ssb_appname)
14
14
var muxrpcli = require('muxrpcli')
15
15
+
var cmdAliases = require('./cli-cmd-aliases')
15
16
16
17
var createSbot = require('./')
17
18
.use(require('./plugins/master'))
···
58
59
if(err) throw err
59
60
60
61
// add aliases
61
61
-
var aliases = {
62
62
-
feed: 'createFeedStream',
63
63
-
history: 'createHistoryStream',
64
64
-
hist: 'createHistoryStream',
65
65
-
public: 'getPublicKey',
66
66
-
pub: 'getPublicKey',
67
67
-
log: 'createLogStream',
68
68
-
logt: 'messagesByType',
69
69
-
conf: 'config'
70
70
-
}
71
71
-
for (var k in aliases) {
72
72
-
rpc[k] = rpc[aliases[k]]
73
73
-
manifest[k] = manifest[aliases[k]]
62
62
+
for (var k in cmdAliases) {
63
63
+
rpc[k] = rpc[cmdAliases[k]]
64
64
+
manifest[k] = manifest[cmdAliases[k]]
74
65
}
75
66
76
67
// add some extra commands
+10
cli-cmd-aliases.js
···
1
1
+
module.exports = {
2
2
+
feed: 'createFeedStream',
3
3
+
history: 'createHistoryStream',
4
4
+
hist: 'createHistoryStream',
5
5
+
public: 'getPublicKey',
6
6
+
pub: 'getPublicKey',
7
7
+
log: 'createLogStream',
8
8
+
logt: 'messagesByType',
9
9
+
conf: 'config'
10
10
+
}
+2
index.js
···
8
8
var rimraf = require('rimraf')
9
9
var mdm = require('mdmanifest')
10
10
var fs = require('fs')
11
11
+
var cmdAliases = require('./cli-cmd-aliases')
11
12
var valid = require('muxrpc-validation')
12
13
valid.set(require('./validators'))
13
14
···
60
61
}).join('\n\n')
61
62
}
62
63
// toplevel cmd usage
64
64
+
cmd = cmdAliases[cmd] || cmd
63
65
return mdm.usage(apidocs._, cmd)
64
66
}
65
67