switch to use chartutil.SaveDir

Signed-off-by: Josh Dolitsky <jdolitsky@gmail.com>
pull/5243/head
Josh Dolitsky 7 years ago
parent 709a16687b
commit acf5d63891

@ -19,8 +19,6 @@ package action
import (
"fmt"
"io"
"io/ioutil"
"os"
"k8s.io/helm/pkg/chartutil"
"k8s.io/helm/pkg/registry"
@ -51,19 +49,8 @@ func (a *ChartExport) Run(out io.Writer, ref string) error {
}
// Save the chart to local directory
// TODO: init in Helm home? Or no file creation at all?
tempDirPrefix := ".helm-chart-export"
os.MkdirAll(tempDirPrefix, 0755)
tempDir, err := ioutil.TempDir(tempDirPrefix, "")
if err != nil {
return err
}
defer os.RemoveAll(tempDir)
tarballAbsPath, err := chartutil.Save(ch, tempDir)
if err != nil {
return err
}
err = chartutil.ExpandFile("", tarballAbsPath)
// TODO: make destination dir configurable
err = chartutil.SaveDir(ch, ".")
if err != nil {
return err
}

Loading…
Cancel
Save