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