From f0f2bbf8940356f7a939c10441d9f3bb629e090a Mon Sep 17 00:00:00 2001 From: Matt Butcher Date: Mon, 13 Jun 2016 13:26:56 -0600 Subject: [PATCH] fix(helm): add .tgz to package names on fetch Closes #812 --- cmd/helm/fetch.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/helm/fetch.go b/cmd/helm/fetch.go index fbdc1aa76..c8bb1834a 100644 --- a/cmd/helm/fetch.go +++ b/cmd/helm/fetch.go @@ -6,6 +6,7 @@ import ( "net/http" "net/url" "os" + "path/filepath" "strings" "github.com/spf13/cobra" @@ -34,13 +35,18 @@ func fetch(cmd *cobra.Command, args []string) error { return fmt.Errorf("This command needs at least one argument, url or repo/name of the chart.") } + pname := args[0] + if filepath.Ext(pname) != ".tgz" { + pname += ".tgz" + } + f, err := repo.LoadRepositoriesFile(repositoriesFile()) if err != nil { return err } // get download url - u, err := mapRepoArg(args[0], f.Repositories) + u, err := mapRepoArg(pname, f.Repositories) if err != nil { return err }