parent
0cbd256b86
commit
1a99e03f88
@ -32,7 +32,10 @@ func HelpCmd(args CmdArgs) (int, error) {
|
||||
|
||||
func printHelp(commands map[string]Command) {
|
||||
var maxLen, cmdLen int
|
||||
var keys []string
|
||||
|
||||
for _, c := range commands {
|
||||
keys = append(keys, c.Name)
|
||||
cmdLen = len(c.Name)
|
||||
if cmdLen > maxLen {
|
||||
maxLen = cmdLen
|
||||
@ -41,9 +44,11 @@ func printHelp(commands map[string]Command) {
|
||||
|
||||
fmt.Printf("usage:\n lume <command> [<args...>]")
|
||||
fmt.Println()
|
||||
|
||||
fmt.Println("\ncommands:")
|
||||
for _, c := range commands {
|
||||
|
||||
sort.Strings(keys)
|
||||
for _, k = range keys {
|
||||
c := commands[k]
|
||||
fmt.Printf(" %-*s %s\n", maxLen, c.Name, c.Short)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user