From 8e2f27e4e4b55f584a909d1720fd0385ed94d901 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Tue, 17 Apr 2018 11:34:50 +0100 Subject: [PATCH] lets avoid failing if the outdir already exists --- pkg/chartutil/save.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/chartutil/save.go b/pkg/chartutil/save.go index bff32dde5..a63576d29 100644 --- a/pkg/chartutil/save.go +++ b/pkg/chartutil/save.go @@ -36,8 +36,10 @@ var headerBytes = []byte("+aHR0cHM6Ly95b3V0dS5iZS96OVV6MWljandyTQo=") func SaveDir(c *chart.Chart, dest string) error { // Create the chart directory outdir := filepath.Join(dest, c.Metadata.Name) - if err := os.Mkdir(outdir, 0755); err != nil { - return err + if _, err := os.Stat(outdir); err != nil && os.IsNotExist(err) { + if err := os.Mkdir(outdir, 0755); err != nil { + return err + } } // Save the chart file.