From b80e8312f214b662ac298fb9c20c26b903e0f9b2 Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Wed, 10 Jul 2024 10:39:05 -0300 Subject: [PATCH] fix: handle permission denied --- log.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/log.go b/log.go index 0221ef9..3f29cdc 100644 --- a/log.go +++ b/log.go @@ -1,6 +1,7 @@ package main import ( + "errors" "os" "path/filepath" @@ -23,6 +24,10 @@ func setupLog() (func() error, error) { return nil, err } if err := os.MkdirAll(filepath.Dir(logFile), 0o644); err != nil { + if errors.Is(err, os.ErrPermission) { + // log disabled + return nil, nil + } return nil, err } f, err := os.OpenFile(logFile, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0o644)