...

Source file src/edge-infra.dev/pkg/edge/edgecli/commands/context/list/listbanner.go

Documentation: edge-infra.dev/pkg/edge/edgecli/commands/context/list

     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