From f009310ec70a7ede2f0030392dd6190c8d43d024 Mon Sep 17 00:00:00 2001 From: Amitoj Setia Date: Sun, 21 Aug 2016 14:34:39 -0700 Subject: [PATCH] Organized CLI commands alphabetically. --- cli/main.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cli/main.go b/cli/main.go index a3c26e4..462721b 100644 --- a/cli/main.go +++ b/cli/main.go @@ -9,6 +9,7 @@ import ( "flag" "fmt" "os" + "sort" ) type ExecFunc func(client *contrail.Client, flagSet *flag.FlagSet) @@ -95,8 +96,15 @@ func setupAuthKeystone(client *contrail.Client) { func usage() { flag.PrintDefaults() fmt.Fprintf(os.Stderr, " Commands:\n") - for name, _ := range commandMap { - fmt.Fprintf(os.Stderr, " %s\n", name) + commandMapArray := make([]string, len(commandMap)) + i := 0 + for j, _ := range commandMap { + commandMapArray[i] = j + i++ + } + sort.Strings(commandMapArray) + for s, _ := range commandMapArray { + fmt.Fprintf(os.Stderr, " %s\n", commandMapArray[s]) } }