about summary refs log tree commit diff
path: root/templater/templater.go
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2017-06-11T20·27+0200
committerVincent Ambo <tazjin@gmail.com>2017-06-11T20·33+0200
commita7781b169df929028f2d4e4fe2f6b297aede60e5 (patch)
treedf731033cbb5ec2d37120edb9fad86ffd7981c66 /templater/templater.go
parent3cba344fbec32d4570c6b1a8758426009dfb8173 (diff)
fix templater: Ignore slash-suffixes on includes/excludes
To prevent situations where a shell auto-appends a slash to an
include/exclude specification on the CLI, trailing slashes in those
string lists are now trimmed.

This fixes #54
Diffstat (limited to 'templater/templater.go')
-rw-r--r--templater/templater.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/templater/templater.go b/templater/templater.go
index 9054ebac4089..4d9a04eb2d16 100644
--- a/templater/templater.go
+++ b/templater/templater.go
@@ -163,6 +163,7 @@ func applyLimits(rs *[]context.ResourceSet, include *[]string, exclude *[]string
 // Check whether an include/exclude string slice matches a resource set
 func matchesResourceSet(s *[]string, rs *context.ResourceSet) bool {
 	for _, r := range *s {
+		r = strings.TrimSuffix(r, "/")
 		if r == rs.Name || r == rs.Parent {
 			return true
 		}