Recursively call SaveDir, so that dependencies appear as directory

Signed-off-by: Jens Schneider <jens.schneider.ac@posteo.de>
pull/11201/head
Jens Schneider 3 years ago
parent 9fe4f2ea72
commit 7c06c361e1

@ -83,8 +83,8 @@ func SaveDir(c *chart.Chart, dest string) error {
// Save dependencies // Save dependencies
base := filepath.Join(outdir, ChartsDir) base := filepath.Join(outdir, ChartsDir)
for _, dep := range c.Dependencies() { for _, dep := range c.Dependencies() {
// Here, we write each dependency as a tar file. // Here, we call the SaveDir function again for each dependency
if _, err := Save(dep, base); err != nil { if err := SaveDir(dep, base); err != nil {
return errors.Wrapf(err, "saving %s", dep.ChartFullPath()) return errors.Wrapf(err, "saving %s", dep.ChartFullPath())
} }
} }

Loading…
Cancel
Save