//go:build !linux package assets import ( "io/fs" "os" "path/filepath" ) func syncTree(dir string) error { return filepath.WalkDir(dir, func(p string, d fs.DirEntry, err error) error { if err != nil || !d.Type().IsRegular() { return err } f, err := os.Open(p) if err != nil { return err } serr := f.Sync() if cerr := f.Close(); serr == nil { serr = cerr } return serr }) }