From 9191d103add3f18a35ba124dbfc94a8a25ac2bd2 Mon Sep 17 00:00:00 2001 From: Matt Farina Date: Wed, 4 Sep 2019 13:59:06 -0400 Subject: [PATCH] Displaying environment variables in alphanum order for env cmd Signed-off-by: Matt Farina --- cmd/helm/env.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/cmd/helm/env.go b/cmd/helm/env.go index 469ec364b..6a0cb8055 100644 --- a/cmd/helm/env.go +++ b/cmd/helm/env.go @@ -19,6 +19,7 @@ package main import ( "fmt" "io" + "sort" "helm.sh/helm/pkg/cli" @@ -55,8 +56,16 @@ type envOptions struct { } func (o *envOptions) run(out io.Writer) error { - for k, v := range o.settings.EnvironmentVariables { - fmt.Printf("%s=\"%s\" \n", k, v) + + // Sorting keys to display in alphabetical order + var keys []string + for k := range o.settings.EnvironmentVariables { + keys = append(keys, k) + } + sort.Strings(keys) + + for _, k := range keys { + fmt.Printf("%s=\"%s\" \n", k, o.settings.EnvironmentVariables[k]) } return nil }