Revision 4e713df6 lib/cli.py
b/lib/cli.py | ||
---|---|---|
251 | 251 |
"\n%(bin)s <command> --help to see details, or" |
252 | 252 |
" man %(bin)s\n" % {"bin": binary}) |
253 | 253 |
# compute the max line length for cmd + usage |
254 |
mlen = max([len(" %s %s" % (cmd, commands[cmd][3])) for cmd in commands])
|
|
254 |
mlen = max([len(" %s" % cmd) for cmd in commands])
|
|
255 | 255 |
mlen = min(60, mlen) # should not get here... |
256 | 256 |
# and format a nice command list |
257 | 257 |
print "Commands:" |
258 | 258 |
for cmd in sortedcmds: |
259 |
cmdstr = " %s %s" % (cmd, commands[cmd][3])
|
|
259 |
cmdstr = " %s" % (cmd,)
|
|
260 | 260 |
help_text = commands[cmd][4] |
261 | 261 |
help_lines = textwrap.wrap(help_text, 79-3-mlen) |
262 |
print "%-*s - %s" % (mlen, cmdstr, |
|
263 |
help_lines.pop(0)) |
|
262 |
print "%-*s - %s" % (mlen, cmdstr, help_lines.pop(0)) |
|
264 | 263 |
for line in help_lines: |
265 | 264 |
print "%-*s %s" % (mlen, "", line) |
266 | 265 |
|
Also available in: Unified diff