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

23 lines
385 B
Go

//go:build darwin
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(uint64(unixStat.Dev)))
hdr.Devminor = int64(unix.Minor(uint64(unixStat.Dev)))
return nil
}