Files
stfs/internal/statext/stat_freebsd.go
2021-12-08 21:44:57 +01:00

23 lines
370 B
Go

//go:build freebsd
package statext
import (
"archive/tar"
"syscall"
"golang.org/x/sys/unix"
)
func EnhanceHeader(path string, hdr *tar.Header) error {
var unixStat syscall.Stat_t
if err := syscall.Stat(path, &unixStat); err != nil {
return err
}
hdr.Devmajor = int64(unix.Major(unixStat.Dev))
hdr.Devminor = int64(unix.Minor(unixStat.Dev))
return nil
}