From 36c5139da4c7c4cde413d81455b14e975f162ca8 Mon Sep 17 00:00:00 2001 From: Ernesto Alfonso Date: Fri, 8 Dec 2023 12:39:09 -0500 Subject: [PATCH] Skip non-directories in the domains/ directory This prevents chasquid from attempting to look for certs under a non-directory, e.g. `/etc/chasquid/domains/.gitignore/certs`. Amended-by: Alberto Bertogli Adjusted commit message, applied `go fmt`. --- chasquid.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chasquid.go b/chasquid.go index bd850bb..b1585b6 100644 --- a/chasquid.go +++ b/chasquid.go @@ -109,6 +109,10 @@ func main() { if err != nil { log.Fatalf("Invalid name %+q: %v", info.Name(), err) } + if info.Type().IsRegular() { + // Ignore regular files, we only care about directories. + continue + } dir := filepath.Join("domains", info.Name()) loadDomain(domain, dir, s) }