...
1 package delete
2
3 import (
4 "context"
5 "fmt"
6 "strings"
7
8 "edge-infra.dev/pkg/edge/edgecli"
9 "edge-infra.dev/pkg/lib/cli/command"
10 )
11
12 func deletebanner(cfg *edgecli.Config) *command.Command {
13 cmd := &command.Command{
14 ShortUsage: "edge delete-context banner",
15 ShortHelp: "Delete the specified banner",
16 Exec: func(_ context.Context, args []string) error {
17 banner := strings.Join(args, " ")
18
19 if err := cfg.DeleteBanner(banner); err != nil {
20 return err
21 }
22
23 fmt.Printf("Deleted the '%v' banner context\n", banner)
24 return nil
25 },
26 }
27
28 return cmd
29 }
30
View as plain text