1
0
Fork 1
mirror of https://github.com/vbatts/tar-split.git synced 2024-09-22 02:09:39 +00:00
tar-split/tar/verify/example_xattr.go

31 lines
482 B
Go

// +build ignore
package main
import (
"fmt"
"os"
verify "."
)
func main() {
for _, arg := range os.Args[1:] {
keys, err := verify.Listxattr(arg)
if err != nil {
fmt.Println(err)
continue
}
if len(keys) > 0 {
fmt.Printf("%s : %q\n", arg, keys)
for _, key := range keys {
buf, err := verify.Lgetxattr(arg, key)
if err != nil {
fmt.Printf(" ERROR: %s\n", err)
continue
}
fmt.Printf(" %s = %s\n", key, string(buf))
}
}
}
}