Files
RawMark/internal/backup/record_unix.go
T

21 lines
316 B
Go

//go:build !windows
package backup
import (
"errors"
"os"
"path/filepath"
)
func publishRecord(source, dest string) error {
if err := os.Rename(source, dest); err != nil {
return err
}
dir, err := os.Open(filepath.Dir(dest))
if err != nil {
return err
}
return errors.Join(dir.Sync(), dir.Close())
}