package cmd import ( "context" "fmt" "os" "edge-infra.dev/hack/tools/apko-updater-bot/cmd/update" "edge-infra.dev/pkg/lib/cli/sink" ) func New() (*sink.Command, error) { cmd := &sink.Command{ Use: "apko-updater-bot [command]", Short: "CLI for updating rules_apko entities", Commands: []*sink.Command{ update.New(), }, } return cmd, nil } func Run(ctx context.Context) error { c, err := New() if err != nil { fmt.Println("error: failed to instantiate CLI:", err) return err } return c.ParseAndRun(ctx, os.Args[1:]) }