mirror of
https://git.vectorsigma.ru/public/k3s.git
synced 2026-08-02 07:09:47 +00:00
* 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
|
|
}
|