aboutsummaryrefslogtreecommitdiff
path: root/internal/engine/match.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/engine/match.go')
-rw-r--r--internal/engine/match.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/internal/engine/match.go b/internal/engine/match.go
index 0e8b3d5..9f5ff12 100644
--- a/internal/engine/match.go
+++ b/internal/engine/match.go
@@ -501,9 +501,8 @@ func (e *Engine) excludeDirs(d *Dir) []string {
if a.Kind != config.Copy && a.Kind != config.Move {
continue
}
- prefix := a.Arg
- if idx := strings.IndexByte(prefix, '{'); idx >= 0 {
- prefix = prefix[:idx]
+ prefix, templated := plan.StaticPrefix(a.Arg)
+ if templated {
if idx2 := strings.LastIndexByte(prefix, '/'); idx2 >= 0 {
prefix = prefix[:idx2]
} else {