X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;ds=sidebyside;f=cmd%2Fsafcm-remote%2Fsync%2Ffiletest%2Ffiletest.go;h=794e99c88b8a1f5ed03d06fc3e8ec59394f283f6;hb=79a01721cf86d424dbf76ce91d8fa66fbff2f480;hp=b6fcb7c9bd2daef63fac32b8e2e7512215136a5e;hpb=326baeaca101fdee43b22c45a7c304a0fdea027f;p=safcm%2Fsafcm.git diff --git a/cmd/safcm-remote/sync/filetest/filetest.go b/cmd/safcm-remote/sync/filetest/filetest.go index b6fcb7c..794e99c 100644 --- a/cmd/safcm-remote/sync/filetest/filetest.go +++ b/cmd/safcm-remote/sync/filetest/filetest.go @@ -63,6 +63,7 @@ func WalkDir(basePath string) ([]File, error) { return err } f.Data = []byte(x) + f.Mode |= 0777 // see sync/files.go } res = append(res, f) return nil @@ -122,6 +123,17 @@ func CreateDirectory(path string, mode fs.FileMode) { } } +func CreateDirectoryExists(path string, mode fs.FileMode) { + err := os.Mkdir(path, 0700) + if err != nil && !os.IsExist(err) { + panic(err) + } + err = os.Chmod(path, mode) + if err != nil { + panic(err) + } +} + func CreateFifo(path string, mode fs.FileMode) { err := syscall.Mkfifo(path, 0600) if err != nil {