do not write empty templates to disk

Signed-off-by: Torsten Walter <mail@torstenwalter.de>
pull/5762/head
Torsten Walter 5 years ago
parent cb58035f90
commit da260ec15f
No known key found for this signature in database
GPG Key ID: F2774C4D575466C7

@ -25,6 +25,7 @@ import (
"os"
"path"
"path/filepath"
"regexp"
"sort"
"strings"
"text/template"
@ -63,6 +64,8 @@ const notesFileSuffix = "NOTES.txt"
const defaultDirectoryPermission = 0755
var whitespaceRegex = regexp.MustCompile(`^\s*$`)
// Install performs an installation operation.
type Install struct {
cfg *Configuration
@ -369,6 +372,10 @@ func (c *Configuration) renderResources(ch *chart.Chart, values chartutil.Values
if outputDir == "" {
fmt.Fprintf(b, "---\n# Source: %s\n%s\n", m.Name, m.Content)
} else {
// blank template after execution
if whitespaceRegex.MatchString(m.Content) {
continue
}
err = writeToFile(outputDir, m.Name, m.Content)
if err != nil {
return hs, b, "", err

Loading…
Cancel
Save