3fe21921b5
Use UtimesNanoAt from golang.org/x/sys/unix instead of manually crafting the syscall. Since UtimesNanoAt is provided for all unix-like OSes, factor out lchtimes to its own file with appropriate build tags. This allows to make use of it on darwin, dragonfly, freebsd, openbsd, netbsd and solaris in addition to linux. Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
11 lines
151 B
Go
11 lines
151 B
Go
// +build !linux
|
|
|
|
package mtree
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
func xattrUpdateKeywordFunc(path string, kv KeyVal) (os.FileInfo, error) {
|
|
return os.Lstat(path)
|
|
}
|