diff --git a/pkg/content/utils.go b/pkg/content/utils.go index a82e1aefd..8aa0d4263 100644 --- a/pkg/content/utils.go +++ b/pkg/content/utils.go @@ -109,6 +109,8 @@ func extractTarDirectory(root, prefix string, r io.Reader) error { case tar.TypeDir: err = os.MkdirAll(path, header.FileInfo().Mode()) case tar.TypeLink: + err = os.Link(header.Linkname, path) + case tar.TypeSymlink: err = os.Symlink(header.Linkname, path) default: continue // Non-regular files are skipped