Unverified Commit 1f4be584 authored by Darren Shepherd's avatar Darren Shepherd Committed by GitHub

Merge pull request #368 from galal-hussein/skip_hidden_files

Skip any file with no yaml yml or json suffix
parents 4af06882 c42ea5ec
...@@ -109,12 +109,11 @@ func (w *watcher) listFilesIn(base string, force bool) error { ...@@ -109,12 +109,11 @@ func (w *watcher) listFilesIn(base string, force bool) error {
if strings.HasSuffix(file.Name(), ".skip") { if strings.HasSuffix(file.Name(), ".skip") {
skips[strings.TrimSuffix(file.Name(), ".skip")] = true skips[strings.TrimSuffix(file.Name(), ".skip")] = true
} }
} }
var errs []error var errs []error
for _, file := range files { for _, file := range files {
if strings.HasSuffix(file.Name(), ".skip") || skips[file.Name()] { if skipFile(file.Name(), skips) {
continue continue
} }
p := filepath.Join(base, file.Name()) p := filepath.Join(base, file.Name())
...@@ -305,3 +304,20 @@ func toObjects(bytes []byte) ([]runtime.Object, error) { ...@@ -305,3 +304,20 @@ func toObjects(bytes []byte) ([]runtime.Object, error) {
return []runtime.Object{obj}, nil return []runtime.Object{obj}, nil
} }
func skipFile(fileName string, skips map[string]bool) bool {
switch {
case strings.HasPrefix(fileName, "."):
return true
case skips[fileName]:
return true
case strings.HasSuffix(fileName, ".json"):
return false
case strings.HasSuffix(fileName, ".yml"):
return false
case strings.HasSuffix(fileName, ".yaml"):
return false
default:
return true
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment