]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - file.go
Guarantee durability after renaming temporary files
[nsscash/nsscash.git] / file.go
diff --git a/file.go b/file.go
index 1d102a4e09d0152547485da18c051d727d9510b2..3884bba8b6ae3c4f0e6d86f26d796fd5fcac0952 100644 (file)
--- a/file.go
+++ b/file.go
@@ -198,5 +198,9 @@ func deployFile(file *File) error {
        if err != nil {
                return err
        }
-       return f.CloseAtomicallyReplace()
+       err = f.CloseAtomicallyReplace()
+       if err != nil {
+               return err
+       }
+       return syncPath(filepath.Dir(file.Path))
 }