fix: handle permission denied

This commit is contained in:
Carlos Alexandro Becker 2024-07-10 10:39:05 -03:00
commit b80e8312f2
No known key found for this signature in database

5
log.go
View file

@ -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)