From cc6bc4d19efaa29f76055a5c9714e47c06444263 Mon Sep 17 00:00:00 2001 From: Brendan Le Glaunec Date: Wed, 4 Mar 2026 18:55:02 +0100 Subject: [PATCH] fix: command/flags to prevent subcommand being required --- cmd/cameradar/main.go | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/cmd/cameradar/main.go b/cmd/cameradar/main.go index 0499fcc..d9fce09 100644 --- a/cmd/cameradar/main.go +++ b/cmd/cameradar/main.go @@ -38,11 +38,10 @@ var ( var flags = cmd.Flags{ &cli.StringSliceFlag{ - Name: flagTargets, - Usage: "The targets on which to scan for open RTSP streams in a network range format", - Aliases: []string{"t"}, - Sources: cli.EnvVars(strcase.ToSNAKE(flagTargets)), - Required: true, + Name: flagTargets, + Usage: "The targets on which to scan for open RTSP streams in a network range format", + Aliases: []string{"t"}, + Sources: cli.EnvVars(strcase.ToSNAKE(flagTargets)), }, &cli.StringSliceFlag{ Name: flagPorts, @@ -128,19 +127,13 @@ func realMain() (code int) { } }() - scanCommand := &cli.Command{ - Name: "scan", - Usage: "Scan targets for RTSP streams", - Flags: flags, - Action: runCameradar, - } - app := &cli.Command{ - Name: "Cameradar", - Version: version, - DefaultCommand: scanCommand.Name, + Name: "Cameradar", + Version: version, + Usage: "Scan targets for RTSP streams", + Flags: flags, + Action: runCameradar, Commands: []*cli.Command{ - scanCommand, { Name: "version", Usage: "Print version information",