diff --git a/pkg/cmd/cmd.go b/pkg/cmd/cmd.go index 704c5488ede..eecac0da4c1 100644 --- a/pkg/cmd/cmd.go +++ b/pkg/cmd/cmd.go @@ -35,6 +35,15 @@ func NewCmd() *cobra.Command { } } +// AddTiCDCCommandTo add all cdc subcommands to `cmd`. +// Exported for ticdc new arch. +func AddTiCDCCommandTo(cmd *cobra.Command) { + cmd.AddCommand(server.NewCmdServer()) + cmd.AddCommand(cli.NewCmdCli()) + cmd.AddCommand(version.NewCmdVersion()) + cmd.AddCommand(redo.NewCmdRedo()) +} + // Run runs the root command. func Run() { cmd := NewCmd() @@ -42,10 +51,7 @@ func Run() { cmd.SetOut(os.Stdout) cmd.SetErr(os.Stderr) - cmd.AddCommand(server.NewCmdServer()) - cmd.AddCommand(cli.NewCmdCli()) - cmd.AddCommand(version.NewCmdVersion()) - cmd.AddCommand(redo.NewCmdRedo()) + AddTiCDCCommandTo(cmd) if err := cmd.Execute(); err != nil { cmd.PrintErrln(err)