From 1d3f2d1e4c59867024470d3444e12698b7ebb22e Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Mon, 14 Sep 2026 14:08:36 +0200 Subject: 0.0.4: max-size, exclude forms, --min-age --- internal/config/main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'internal/config/main.go') diff --git a/internal/config/main.go b/internal/config/main.go index ee6c3df..2764c8a 100644 --- a/internal/config/main.go +++ b/internal/config/main.go @@ -21,6 +21,7 @@ type Main struct { IncludeNode *sexp.Node Log string // absolute; empty means the default Defaults Settings + Excludes []*Exclude // apply to every directory, before its own } // nameRE is what a directory name may look like: it becomes a file name. @@ -87,8 +88,12 @@ func ParseMain(file string, src []byte) (*Main, []*Diag) { } m.Defaults.parse(a, d, dseen) } + case "exclude": + if x := parseExclude(n, src, d); x != nil { + m.Excludes = append(m.Excludes, x) + } default: - d.at(n, "unknown form (%s ...); krino.conf has include, log and defaults", head) + d.at(n, "unknown form (%s ...); krino.conf has include, log, defaults and exclude", head) } } return m, d.list -- cgit v1.3