From 0067edf378b01147f0041c225994098cb9c452ab Mon Sep 17 00:00:00 2001 From: garethgeorge Date: Tue, 6 Feb 2024 23:46:39 -0800 Subject: [PATCH] fix: backrest fails to create directory for jwt secrets --- backrest.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backrest.go b/backrest.go index 6376dbe..7cab461 100644 --- a/backrest.go +++ b/backrest.go @@ -182,6 +182,9 @@ func getSecret() []byte { if n, err := rand.Read(secret); err != nil || n != 64 { zap.S().Fatalf("Error generating secret: %v", err) } + if err := os.MkdirAll(config.DataDir(), 0700); err != nil { + zap.S().Fatalf("Error creating data directory: %v", err) + } if err := os.WriteFile(secretFile, secret, 0600); err != nil { zap.S().Fatalf("Error writing secret to file: %v", err) }