targz: Handle links properly

This commit is contained in:
Tom Wiesing 2022-09-13 11:50:20 +02:00
parent a4f91ae7cf
commit 40a1aafbee
No known key found for this signature in database

View file

@ -54,6 +54,8 @@ func Package(dst, src string, onCopy func(rel string, src string)) (count int64,
return err return err
} }
// FIXME: How do we handle
// create a file info header! // create a file info header!
tInfo, err := tar.FileInfoHeader(info, relpath) tInfo, err := tar.FileInfoHeader(info, relpath)
if err != nil { if err != nil {
@ -66,8 +68,8 @@ func Package(dst, src string, onCopy func(rel string, src string)) (count int64,
return err return err
} }
// a directory => no more writing required // if it's not a regular file, we are done
if entry.IsDir() { if !entry.Type().IsRegular() {
return nil return nil
} }