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 ( import (
"fmt" "fmt"
"io" "io"
"io/ioutil"
"os"
"k8s.io/helm/pkg/chartutil" "k8s.io/helm/pkg/chartutil"
"k8s.io/helm/pkg/registry" "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 // Save the chart to local directory
// TODO: init in Helm home? Or no file creation at all? // TODO: make destination dir configurable
tempDirPrefix := ".helm-chart-export" err = chartutil.SaveDir(ch, ".")
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)
if err != nil { if err != nil {
return err return err
} }

Loading…
Cancel
Save