fix: command/flags to prevent subcommand being required (#411)
This commit is contained in:
committed by
GitHub
parent
0f26f25cb9
commit
2e8343526e
+9
-16
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user