From 40a1aafbee5ebaf9b4e24a31b1700386f76fee7e Mon Sep 17 00:00:00 2001 From: Tom Wiesing Date: Tue, 13 Sep 2022 11:50:20 +0200 Subject: [PATCH] targz: Handle links properly --- pkg/targz/targz.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/targz/targz.go b/pkg/targz/targz.go index b147e2a..28dd3e3 100644 --- a/pkg/targz/targz.go +++ b/pkg/targz/targz.go @@ -54,6 +54,8 @@ func Package(dst, src string, onCopy func(rel string, src string)) (count int64, return err } + // FIXME: How do we handle + // create a file info header! tInfo, err := tar.FileInfoHeader(info, relpath) if err != nil { @@ -66,8 +68,8 @@ func Package(dst, src string, onCopy func(rel string, src string)) (count int64, return err } - // a directory => no more writing required - if entry.IsDir() { + // if it's not a regular file, we are done + if !entry.Type().IsRegular() { return nil }