...
1 package list
2
3 import (
4 "context"
5 "fmt"
6
7 "edge-infra.dev/pkg/lib/cli/rags"
8
9 "edge-infra.dev/pkg/edge/edgecli"
10 "edge-infra.dev/pkg/lib/cli/command"
11 )
12
13 func listbanner(cfg *edgecli.Config) *command.Command {
14 var verbose bool
15
16 cmd := &command.Command{
17 ShortUsage: "edge list-contexts banner",
18 ShortHelp: "Display all stored banners",
19 Flags: []*rags.Rag{
20 {
21 Name: "verbose",
22 Short: "v",
23 Usage: "Verbose output",
24 Value: &rags.Bool{Var: &verbose},
25 },
26 },
27 Exec: func(_ context.Context, _ []string) error {
28 fmt.Println(cfg.BannerContextsString(verbose))
29 return nil
30 },
31 }
32
33 return cmd
34 }
35
View as plain text