diff --git a/pkg/downloader/manager.go b/pkg/downloader/manager.go index 2656be7bd..34c49472f 100644 --- a/pkg/downloader/manager.go +++ b/pkg/downloader/manager.go @@ -385,16 +385,10 @@ func (m *Manager) downloadAll(deps []*chart.Dependency) error { fmt.Fprintln(m.Out, "Save error occurred: ", saveError) fmt.Fprintln(m.Out, "Deleting newly downloaded charts, restoring pre-update state") for _, dep := range deps { - if err := m.safeDeleteDep(dep.Name, destPath); err != nil { + if err := m.safeDeleteDep(dep.Name, tmpPath); err != nil { return err } } - if err := os.RemoveAll(destPath); err != nil { - return errors.Wrapf(err, "failed to remove %v", destPath) - } - if err := fs.RenameWithFallback(tmpPath, destPath); err != nil { - return errors.Wrap(err, "unable to move current charts to tmp dir") - } return saveError } return nil