From 03caa638b37be3bb36ce994a1de38a3787812ca3 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Wed, 6 Nov 2019 09:18:17 -0500 Subject: [PATCH] feat(cli): Have helm env show current XDG paths Signed-off-by: Marc Khouzam --- pkg/cli/environment.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/cli/environment.go b/pkg/cli/environment.go index 28e7873be..d3c53bf6c 100644 --- a/pkg/cli/environment.go +++ b/pkg/cli/environment.go @@ -26,6 +26,7 @@ import ( "fmt" "os" "strconv" + "strings" "sync" "github.com/spf13/pflag" @@ -33,6 +34,7 @@ import ( "k8s.io/cli-runtime/pkg/genericclioptions" "helm.sh/helm/v3/pkg/helmpath" + "helm.sh/helm/v3/pkg/helmpath/xdg" "helm.sh/helm/v3/pkg/kube" ) @@ -100,6 +102,9 @@ func (s *EnvSettings) EnvVars() map[string]string { "HELM_REPOSITORY_CONFIG": s.RepositoryConfig, "HELM_NAMESPACE": s.Namespace(), "HELM_KUBECONTEXT": s.KubeContext, + xdg.CacheHomeEnvVar: strings.TrimSuffix(helmpath.CachePath(), "/helm"), + xdg.ConfigHomeEnvVar: strings.TrimSuffix(helmpath.ConfigPath(), "/helm"), + xdg.DataHomeEnvVar: strings.TrimSuffix(helmpath.DataPath(), "/helm"), } if s.KubeConfig != "" {