in cmd/show.go [17:40]
func showCmd() *cobra.Command {
var opts showOptions
var showCmd = &cobra.Command{
Use: "show",
Short: "Show summay of the spdx",
Long: `Show the SPDX summary fields`,
Run: func(cmd *cobra.Command, args []string) {
sbom, desc, _, err := obom.LoadSBOMFromFile(opts.filename, opts.strict)
if err != nil {
fmt.Println("Error loading SBOM:", err)
os.Exit(1)
}
print.PrintSBOMSummary(sbom, desc)
},
}
showCmd.Flags().StringVarP(&opts.filename, "file", "f", "", "Path to the SPDX SBOM file")
showCmd.MarkFlagRequired("file")
showCmd.Flags().BoolVarP(&opts.strict, "strict", "r", true, "Enable strict SPDX parsing as per the SPDX specification. Set --strict=false to fallback to simple JSON parsing strategy")
return showCmd
}