Files
soft_quay/core/installer/durability_other.go
T

24 lines
433 B
Go

//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
}