diff --git a/pkg/downloader/manager.go b/pkg/downloader/manager.go index d2d3e9f31..c2aba8417 100644 --- a/pkg/downloader/manager.go +++ b/pkg/downloader/manager.go @@ -247,7 +247,11 @@ func (m *Manager) downloadAll(deps []*chart.Dependency) error { } destPath := filepath.Join(m.ChartPath, "charts") - tmpPath := filepath.Join(m.ChartPath, "tmpcharts") + tmpPath, err := ioutil.TempDir("", "tmpcharts-*") + if err != nil { + return errors.Wrap(err, "failed to create tmpcharts dir") + } + os.Remove(tmpPath) // Create 'charts' directory if it doesn't already exist. if fi, err := os.Stat(destPath); err != nil {