about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--main.go11
-rw-r--r--templater/templater.go4
2 files changed, 9 insertions, 6 deletions
diff --git a/main.go b/main.go
index 57dd62068b..5ece1183d4 100644
--- a/main.go
+++ b/main.go
@@ -80,10 +80,13 @@ func versionCommand() {
 }
 
 func templateCommand() {
-	_, resources := loadContextAndResources(templateFile)
+	_, resourceSets := loadContextAndResources(templateFile)
 
-	for _, r := range *resources {
-		fmt.Println(r)
+	for _, rs := range *resourceSets {
+		for _, r := range rs.Resources {
+			fmt.Fprintf(os.Stderr, "Rendered file %s/%s:\n", rs.Name, r.Filename)
+			fmt.Println(r.Rendered)
+		}
 	}
 }
 
@@ -163,7 +166,7 @@ func runKubectlWithResources(c *context.Context, kubectlArgs *[]string, resource
 		}
 
 		for _, r := range resourceSet.Resources {
-			fmt.Printf("Passing file %s/%s to kubectl", resourceSet.Name, r.Filename)
+			fmt.Printf("Passing file %s/%s to kubectl\n", resourceSet.Name, r.Filename)
 			fmt.Fprintln(stdin, r.Rendered)
 		}
 		stdin.Close()
diff --git a/templater/templater.go b/templater/templater.go
index afb96423e6..9054ebac40 100644
--- a/templater/templater.go
+++ b/templater/templater.go
@@ -42,7 +42,7 @@ type RenderedResourceSet struct {
 
 func LoadAndApplyTemplates(include *[]string, exclude *[]string, c *context.Context) ([]RenderedResourceSet, error) {
 	limitedResourceSets := applyLimits(&c.ResourceSets, include, exclude)
-	renderedResourceSets := make([]RenderedResourceSet, len(c.ResourceSets))
+	renderedResourceSets := make([]RenderedResourceSet, 0)
 
 	if len(*limitedResourceSets) == 0 {
 		return renderedResourceSets, fmt.Errorf("No valid resource sets included!")
@@ -83,7 +83,7 @@ func processResourceSet(c *context.Context, rs *context.ResourceSet) (*RenderedR
 }
 
 func processFiles(c *context.Context, rs *context.ResourceSet, rp string, files []os.FileInfo) ([]RenderedResource, error) {
-	resources := make([]RenderedResource, len(c.ResourceSets))
+	resources := make([]RenderedResource, 0)
 
 	for _, file := range files {
 		if !file.IsDir() && isResourceFile(file) {