|
|
@ -36,9 +36,11 @@ var headerBytes = []byte("+aHR0cHM6Ly95b3V0dS5iZS96OVV6MWljandyTQo=")
|
|
|
|
func SaveDir(c *chart.Chart, dest string) error {
|
|
|
|
func SaveDir(c *chart.Chart, dest string) error {
|
|
|
|
// Create the chart directory
|
|
|
|
// Create the chart directory
|
|
|
|
outdir := filepath.Join(dest, c.Metadata.Name)
|
|
|
|
outdir := filepath.Join(dest, c.Metadata.Name)
|
|
|
|
|
|
|
|
if _, err := os.Stat(outdir); err != nil && os.IsNotExist(err) {
|
|
|
|
if err := os.Mkdir(outdir, 0755); err != nil {
|
|
|
|
if err := os.Mkdir(outdir, 0755); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Save the chart file.
|
|
|
|
// Save the chart file.
|
|
|
|
if err := SaveChartfile(filepath.Join(outdir, ChartfileName), c.Metadata); err != nil {
|
|
|
|
if err := SaveChartfile(filepath.Join(outdir, ChartfileName), c.Metadata); err != nil {
|
|
|
|