X-Git-Url: https://ruderich.org/simon/gitweb/?p=safcm%2Fsafcm.git;a=blobdiff_plain;f=cmd%2Fsafcm-remote%2Fsync%2Ffiletest%2Ffiletest.go;h=794e99c88b8a1f5ed03d06fc3e8ec59394f283f6;hp=6a594e6ac37b13b0d77c87048ab0e86243293bbd;hb=79a01721cf86d424dbf76ce91d8fa66fbff2f480;hpb=e4c6a178848145c8dba68ed054cbb48dcecccf65 diff --git a/cmd/safcm-remote/sync/filetest/filetest.go b/cmd/safcm-remote/sync/filetest/filetest.go index 6a594e6..794e99c 100644 --- a/cmd/safcm-remote/sync/filetest/filetest.go +++ b/cmd/safcm-remote/sync/filetest/filetest.go @@ -123,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 {