mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
e8381db778
* Update Kubernetes to v1.21.0 * Update to golang v1.16.2 * Update dependent modules to track with upstream * Switch to upstream flannel * Track changes to upstream cloud-controller-manager and FeatureGates Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
23 lines
388 B
Go
23 lines
388 B
Go
package gitignore
|
|
|
|
type patterns struct {
|
|
patterns []pattern
|
|
}
|
|
|
|
func (ps *patterns) add(pattern pattern) {
|
|
ps.patterns = append(ps.patterns, pattern)
|
|
}
|
|
|
|
func (ps *patterns) size() int {
|
|
return len(ps.patterns)
|
|
}
|
|
|
|
func (ps patterns) match(path string, isDir bool) bool {
|
|
for _, p := range ps.patterns {
|
|
if match := p.match(path, isDir); match {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|