about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--templater/templater.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/templater/templater.go b/templater/templater.go
index 4d9a04eb2d16..4a0c8e7d8d8a 100644
--- a/templater/templater.go
+++ b/templater/templater.go
@@ -22,6 +22,7 @@ const failOnMissingKeys string = "missingkey=error"
 type TemplateNotFoundError struct {
 	meep.AllTraits
 	Name string
+	Path string
 }
 
 // Error that is caused during templating, e.g. required value being absent or invalid template format
@@ -64,14 +65,14 @@ func LoadAndApplyTemplates(include *[]string, exclude *[]string, c *context.Cont
 func processResourceSet(c *context.Context, rs *context.ResourceSet) (*RenderedResourceSet, error) {
 	fmt.Fprintf(os.Stderr, "Loading resources for %s\n", rs.Name)
 
-	rp := path.Join(c.BaseDir, rs.Name)
+	rp := path.Join(c.BaseDir, rs.Path)
 	files, err := ioutil.ReadDir(rp)
 
 	resources, err := processFiles(c, rs, rp, files)
 
 	if err != nil {
 		return nil, meep.New(
-			&TemplateNotFoundError{Name: rs.Name},
+			&TemplateNotFoundError{Name: rs.Name, Path: rs.Path},
 			meep.Cause(err),
 		)
 	}