Compare commits

...

1 Commits

Author SHA1 Message Date
Brendan Le Glaunec cc6bc4d19e fix: command/flags to prevent subcommand being required 2026-03-04 18:55:02 +01:00
+9 -16
View File
@@ -38,11 +38,10 @@ var (
var flags = cmd.Flags{ var flags = cmd.Flags{
&cli.StringSliceFlag{ &cli.StringSliceFlag{
Name: flagTargets, Name: flagTargets,
Usage: "The targets on which to scan for open RTSP streams in a network range format", Usage: "The targets on which to scan for open RTSP streams in a network range format",
Aliases: []string{"t"}, Aliases: []string{"t"},
Sources: cli.EnvVars(strcase.ToSNAKE(flagTargets)), Sources: cli.EnvVars(strcase.ToSNAKE(flagTargets)),
Required: true,
}, },
&cli.StringSliceFlag{ &cli.StringSliceFlag{
Name: flagPorts, 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{ app := &cli.Command{
Name: "Cameradar", Name: "Cameradar",
Version: version, Version: version,
DefaultCommand: scanCommand.Name, Usage: "Scan targets for RTSP streams",
Flags: flags,
Action: runCameradar,
Commands: []*cli.Command{ Commands: []*cli.Command{
scanCommand,
{ {
Name: "version", Name: "version",
Usage: "Print version information", Usage: "Print version information",