package cmd import ( "context" "github.com/spf13/cobra" "github.com/rs/zerolog/log" "os" ) var cisaSearchCmd = &cobra.Command{ Use: "cisa", Args: cobra.MinimumNArgs(1), Short: "Search CISA known exploited vulnerabilities catalog.", Long: `Search CISA known exploited vulnerabilities catalog.`, Run: func(cmd *cobra.Command, args []string) { ctx := context.Background() // search for CVEs rows, err := getDb().CisaSearch(ctx, getSearchQuery(args)) if err != nil { log.Error().Err(err).Msg("CveSearch") os.Exit(-1) } // write rows to stdout jsonEncode(rows) }, }