mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
main: Show help text when run without arguments
cloud-hypervisor, ch-remote, vhost-user-block and vhost-user-net all need at least one argument to do anything useful, so printing command help is helpful when they are run without arguments or a subcommand. Use clap::Command::arg_required_else_help(true) to do this. Signed-off-by: Chris Webb <chris@arachsys.com>
This commit is contained in:
@@ -898,6 +898,7 @@ fn main() {
|
||||
.author(env!("CARGO_PKG_AUTHORS"))
|
||||
.version(env!("BUILD_VERSION"))
|
||||
.about("Remotely control a cloud-hypervisor VMM.")
|
||||
.arg_required_else_help(true)
|
||||
.subcommand_required(true)
|
||||
.args([
|
||||
Arg::new("api-socket")
|
||||
|
||||
@@ -156,6 +156,7 @@ fn create_app(default_vcpus: String, default_memory: String, default_rng: String
|
||||
// compile time
|
||||
.author(env!("CARGO_PKG_AUTHORS"))
|
||||
.about("Launch a cloud-hypervisor VMM.")
|
||||
.arg_required_else_help(true)
|
||||
.group(ArgGroup::new("vm-config").multiple(true))
|
||||
.group(ArgGroup::new("vmm-config").multiple(true))
|
||||
.group(ArgGroup::new("logging").multiple(true))
|
||||
|
||||
Reference in New Issue
Block a user