(cmd *cobra.Command)
| 362 | } |
| 363 | |
| 364 | func invalidPlugins(cmd *cobra.Command) []*cobra.Command { |
| 365 | cmds := []*cobra.Command{} |
| 366 | for _, sub := range cmd.Commands() { |
| 367 | if !isPlugin(sub) { |
| 368 | continue |
| 369 | } |
| 370 | if invalidPluginReason(sub) != "" { |
| 371 | cmds = append(cmds, sub) |
| 372 | } |
| 373 | } |
| 374 | return cmds |
| 375 | } |
| 376 | |
| 377 | func invalidPluginReason(cmd *cobra.Command) string { |
| 378 | return cmd.Annotations[metadata.CommandAnnotationPluginInvalid] |
searching dependent graphs…