diff --git a/internal/client/cmd.go b/internal/client/cmd.go index 63aba40..ce3da86 100644 --- a/internal/client/cmd.go +++ b/internal/client/cmd.go @@ -55,6 +55,11 @@ func setConfig(args []string) error { statusCmd.BoolVar(&verbose, "verbose", verbose, "set verbose output") statusCmd.BoolVar(&json, "json", json, "set json output") + // monitor subcommand + monitorCmd := flag.NewFlagSet("monitor", flag.ContinueOnError) + monitorCmd.BoolVar(&verbose, "verbose", verbose, "set verbose output") + monitorCmd.BoolVar(&json, "json", json, "set json output") + // define command line arguments flags := flag.NewFlagSet(args[0], flag.ContinueOnError) cfgFile := flags.String("config", "", "set config `file`") @@ -130,6 +135,10 @@ func setConfig(args []string) error { if err := statusCmd.Parse(args[2:]); err != nil { return err } + case "monitor": + if err := monitorCmd.Parse(args[2:]); err != nil { + return err + } } // set command