From 75e075ab52d3b5dac4aff736a4b9aa26c8950905 Mon Sep 17 00:00:00 2001 From: griznog Date: Mon, 11 Apr 2022 11:15:25 -0500 Subject: [PATCH] Ignore dotfiles when building overlay list. --- internal/pkg/overlay/overlay.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/pkg/overlay/overlay.go b/internal/pkg/overlay/overlay.go index 1c82f917..732cbd5e 100644 --- a/internal/pkg/overlay/overlay.go +++ b/internal/pkg/overlay/overlay.go @@ -111,6 +111,7 @@ Get all overlays present in warewulf func FindOverlays() ([]string, error) { var ret []string var files []os.FileInfo + dotfilecheck, _ := regexp.Compile(`^\..*`) files, err := ioutil.ReadDir(OverlaySourceTopDir()) if err != nil { @@ -119,7 +120,9 @@ func FindOverlays() ([]string, error) { for _, file := range files { wwlog.Printf(wwlog.DEBUG, "Evaluating overlay source: %s\n", file.Name()) - if file.IsDir() { + isdotfile := dotfilecheck.MatchString(file.Name()) + + if (file.IsDir()) && !(isdotfile) { ret = append(ret, file.Name()) } }