diff --git a/main.go b/main.go index 0a89feb..82b7eba 100644 --- a/main.go +++ b/main.go @@ -155,12 +155,14 @@ func RunWith(ctx context.Context, outd, ind string, patterns []string, overrides if err != nil { return err } - for _, entry := range entries { - if !entry.Type().IsRegular() { - continue - } - if err := one(ctx, outd, path.Join(ind, entry.Name()), patterns, overrides, mvNLn); err != nil { - return err + for _, pattern := range patterns { + for _, entry := range entries { + if !entry.Type().IsRegular() { + continue + } + if err := one(ctx, outd, path.Join(ind, entry.Name()), []string{pattern}, overrides, mvNLn); err != nil { + return err + } } } return nil