allow file metadata digests to be optional + add link destination

Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
This commit is contained in:
Alex Goodman
2021-03-29 12:07:42 -04:00
parent 8551168702
commit db35186c7d
8 changed files with 523 additions and 51 deletions
+10 -8
View File
@@ -7,10 +7,11 @@ import (
)
type FileMetadata struct {
Mode os.FileMode
Type FileType
UserID int
GroupID int
Mode os.FileMode
Type FileType
UserID int
GroupID int
LinkDestination string
}
func fileMetadataByLocation(img *image.Image, location Location) (FileMetadata, error) {
@@ -20,9 +21,10 @@ func fileMetadataByLocation(img *image.Image, location Location) (FileMetadata,
}
return FileMetadata{
Mode: entry.Metadata.Mode,
Type: newFileTypeFromTarHeaderTypeFlag(entry.Metadata.TypeFlag),
UserID: entry.Metadata.UserID,
GroupID: entry.Metadata.GroupID,
Mode: entry.Metadata.Mode,
Type: newFileTypeFromTarHeaderTypeFlag(entry.Metadata.TypeFlag),
UserID: entry.Metadata.UserID,
GroupID: entry.Metadata.GroupID,
LinkDestination: entry.Metadata.Linkname,
}, nil
}