Files
syft/syft/formats/common/spdxhelpers/document_name.go
T
2023-07-26 13:54:32 -04:00

23 lines
432 B
Go

package spdxhelpers
import (
"github.com/anchore/syft/syft/source"
)
func DocumentName(src source.Description) string {
if src.Name != "" {
return src.Name
}
switch metadata := src.Metadata.(type) {
case source.StereoscopeImageSourceMetadata:
return metadata.UserInput
case source.DirectorySourceMetadata:
return metadata.Path
case source.FileSourceMetadata:
return metadata.Path
default:
return "unknown"
}
}