diff --git a/internal/file/file.go b/internal/file/file.go index 352c5ff3..83c19ed7 100644 --- a/internal/file/file.go +++ b/internal/file/file.go @@ -9,14 +9,16 @@ import ( "github.com/favonia/cloudflare-ddns/internal/pp" ) -var FS = os.DirFS("/") //nolint:gochecknoglobals +const LinuxRoot string = "/" + +var FS = os.DirFS(LinuxRoot) //nolint:gochecknoglobals func ReadString(ppfmt pp.PP, path string) (string, bool) { // os.DirFS(...).Open() does not accept absolute paths if filepath.IsAbs(path) { - newpath, err := filepath.Rel("/", path) + newpath, err := filepath.Rel(LinuxRoot, path) if err != nil { - ppfmt.Errorf(pp.EmojiImpossible, `%q is an absolute path but does not start with "/": %v`, err) + ppfmt.Errorf(pp.EmojiImpossible, `%q is an absolute path but does not start with %q: %v`, path, LinuxRoot, err) return "", false } path = newpath