1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//go:build linux
package assets
import (
"os"
"golang.org/x/sys/unix"
)
func syncTree(dir string) error {
f, err := os.Open(dir)
if err != nil {
return err
}
defer f.Close()
return unix.Syncfs(int(f.Fd()))
}