//go:build !windows package installer import ( "fmt" "os" ) func syncDirectoryPath(path string) error { directory, err := os.Open(path) if err != nil { return fmt.Errorf("open directory: %w", err) } if err := directory.Sync(); err != nil { _ = directory.Close() return fmt.Errorf("sync directory: %w", err) } if err := directory.Close(); err != nil { return fmt.Errorf("close directory: %w", err) } return nil }