From 391681447ec8c7ca3c4a841a5525afac1ddb601b Mon Sep 17 00:00:00 2001 From: Ingo Oppermann Date: Mon, 2 Jan 2023 10:54:29 +0100 Subject: [PATCH] Fix MustDir config type to create directory --- config/value/os.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/value/os.go b/config/value/os.go index dddfdc5e..6dba77b3 100644 --- a/config/value/os.go +++ b/config/value/os.go @@ -34,6 +34,10 @@ func (u *MustDir) Validate() error { return fmt.Errorf("path name must not be empty") } + if err := os.MkdirAll(val, 0750); err != nil { + return fmt.Errorf("%s can't be created (%w)", val, err) + } + finfo, err := os.Stat(val) if err != nil { return fmt.Errorf("%s does not exist", val)