in pkg/header/config.go [132:153]
func tryMatchPatten(path string, patterns []string) (bool, error) {
for _, pattern := range patterns {
if m, err := doublestar.Match(pattern, path); m || err != nil {
return m, err
}
}
if stat, err := os.Stat(path); err == nil {
for _, pattern := range patterns {
pattern = strings.TrimRight(pattern, "/")
if stat.Name() == pattern {
return true, nil
}
pattern += "/"
if strings.HasPrefix(path, pattern) {
return true, nil
}
}
}
return false, nil
}