lets avoid failing if the outdir already exists

pull/3908/head
James Strachan 8 years ago
parent 3eb1f59f71
commit 8e2f27e4e4

@ -36,9 +36,11 @@ var headerBytes = []byte("+aHR0cHM6Ly95b3V0dS5iZS96OVV6MWljandyTQo=")
func SaveDir(c *chart.Chart, dest string) error { func SaveDir(c *chart.Chart, dest string) error {
// Create the chart directory // Create the chart directory
outdir := filepath.Join(dest, c.Metadata.Name) outdir := filepath.Join(dest, c.Metadata.Name)
if _, err := os.Stat(outdir); err != nil && os.IsNotExist(err) {
if err := os.Mkdir(outdir, 0755); err != nil { if err := os.Mkdir(outdir, 0755); err != nil {
return err return err
} }
}
// Save the chart file. // Save the chart file.
if err := SaveChartfile(filepath.Join(outdir, ChartfileName), c.Metadata); err != nil { if err := SaveChartfile(filepath.Join(outdir, ChartfileName), c.Metadata); err != nil {

Loading…
Cancel
Save