X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FCLIHandler.pm;h=1af9987c56c65d6b12a239df14177ae29627d632;hp=9609181816a58632898795765aa4e9d9e1f4ca81;hb=6627ae09a03b4898c519de50ea5d26effad7cd15;hpb=50b89b88bb961feab61fdacd454c7851c2629f17;ds=sidebyside diff --git a/src/PVE/CLIHandler.pm b/src/PVE/CLIHandler.pm index 9609181..1af9987 100644 --- a/src/PVE/CLIHandler.pm +++ b/src/PVE/CLIHandler.pm @@ -158,12 +158,10 @@ __PACKAGE__->register_method ({ parameters => { additionalProperties => 0, properties => { - cmd => { - description => "Command name", - type => 'string', - optional => 1, + 'extra-args' => PVE::JSONSchema::get_standard_option('extra-args', { + description => 'Shows help for a specific command', completion => $complete_command_names, - }, + }), verbose => { description => "Verbose output format.", type => 'boolean', @@ -178,9 +176,9 @@ __PACKAGE__->register_method ({ $assert_initialized->(); - my $cmd = $param->{cmd}; + my $cmd = $param->{'extra-args'}; - my $verbose = defined($cmd) && $cmd; + my $verbose = defined($cmd) && $cmd; $verbose = $param->{verbose} if defined($param->{verbose}); if (!$cmd) { @@ -438,7 +436,7 @@ sub setup_environment { my $handle_cmd = sub { my ($args, $pwcallback, $preparefunc, $stringfilemap) = @_; - $cmddef->{help} = [ __PACKAGE__, 'help', ['cmd'] ]; + $cmddef->{help} = [ __PACKAGE__, 'help', ['extra-args'] ]; my $cmd_str = join(' ', @$args); my ($cmd, $def, $cmd_args) = resolve_cmd($args);