From df674d41890a52e20cd49d3b39edd621585e6deb Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Wed, 15 Jul 2020 12:31:40 -0700 Subject: [PATCH] atomicfile: don't Chmod on windows Not supported. --- atomicfile/atomicfile.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/atomicfile/atomicfile.go b/atomicfile/atomicfile.go index ec3025340..41c56106a 100644 --- a/atomicfile/atomicfile.go +++ b/atomicfile/atomicfile.go @@ -12,6 +12,7 @@ import ( "io/ioutil" "os" "path/filepath" + "runtime" ) // WriteFile writes data to filename+some suffix, then renames it @@ -31,8 +32,10 @@ func WriteFile(filename string, data []byte, perm os.FileMode) (err error) { if _, err := f.Write(data); err != nil { return err } - if err := f.Chmod(perm); err != nil { - return err + if runtime.GOOS != "windows" { + if err := f.Chmod(perm); err != nil { + return err + } } if err := f.Sync(); err != nil { return err