{
filesMap := map[string]*Info{}
{
- fi, err := os.Lstat(root)
+ var fi os.FileInfo
+ fi, err = os.Lstat(root)
if err != nil {
log.Fatalln("can not stat:", root, err)
}
hdr := tar.Header{Format: tar.FormatPAX}
for _, info := range files {
hdr.Name = info.name
- hdr.Mode = int64(info.mode & 0777)
+ hdr.Mode = int64(info.mode & 0o777)
if info.mode&fs.ModeSticky > 0 {
- hdr.Mode |= 01000
+ hdr.Mode |= 0o1000
}
if info.mode&fs.ModeSetgid > 0 {
- hdr.Mode |= 02000
+ hdr.Mode |= 0o2000
}
if info.mode&fs.ModeSetuid > 0 {
- hdr.Mode |= 04000
+ hdr.Mode |= 0o4000
}
hdr.Size = info.size
if info.link == "" {