]> git.proxmox.com Git - pve-client.git/blobdiff - pveclient
adopt code for changes in pve-common
[pve-client.git] / pveclient
index d13b7eb685001153d305999f4f1d65b408b6c4a3..09e308657e4494bf4501a1bc8c286ea033d60559 100755 (executable)
--- a/pveclient
+++ b/pveclient
@@ -8,6 +8,7 @@ use Cwd 'abs_path';
 use Data::Dumper;
 
 use PVE::APIClient::JSONSchema qw(register_standard_option get_standard_option);
+use PVE::APIClient::CLIFormatter;
 use PVE::APIClient::CLIHandler;
 use PVE::APIClient::PTY;
 
@@ -51,7 +52,7 @@ sub call_api_method {
 use base qw(PVE::APIClient::CLIHandler);
 
 sub read_password {
-   return PVE::APIClient::PTY::read_password("Remote password: ")
+    return PVE::APIClient::PTY::read_password("Remote password: ")
 }
 
 
@@ -93,7 +94,7 @@ if (my $info = PVE::APIClient::Helpers::extract_path_info($uri_param)) {
     $path_returns = $info->{returns};
 }
 
-$path_properties->{format} = get_standard_option('pveclient-output-format'),
+$path_properties->{format} = get_standard_option('pve-output-format'),
 $path_properties->{remote} = get_standard_option('pveclient-remote-name');
 $path_properties->{api_path} = {
     description => "API path.",
@@ -108,14 +109,18 @@ $path_properties->{api_path} = {
 my $format_result = sub {
     my ($data) = @_;
 
-    PVE::APIClient::Helpers::print_result($data, $path_returns);
+    my $format = PVE::APIClient::Helpers::get_output_format();
+
+    my $options = PVE::APIClient::CLIFormatter::query_terminal_options({});
+
+    PVE::APIClient::CLIFormatter::print_api_result($format, $data, $path_returns, undef, $options);
 };
 
 __PACKAGE__->register_method ({
     name => 'pveclient_get',
     path => 'pveclient_get',
     method => 'GET',
-    description => "call API GET on <path>.",
+    description => "Call API GET on <api_path>.",
     parameters => {
        additionalProperties => 0,
        properties => $path_properties,
@@ -131,7 +136,7 @@ __PACKAGE__->register_method ({
     name => 'pveclient_set',
     path => 'pveclient_set',
     method => 'PUT',
-    description => "call API PUT on <path>.",
+    description => "Call API PUT on <api_path>.",
     parameters => {
        additionalProperties => 0,
        properties => $path_properties,
@@ -146,8 +151,8 @@ __PACKAGE__->register_method ({
 __PACKAGE__->register_method ({
     name => 'pveclient_create',
     path => 'pveclient_create',
-    method => 'PUSH',
-    description => "call API PUSH on <path>.",
+    method => 'POST',
+    description => "Call API POST on <api_path>.",
     parameters => {
        additionalProperties => 0,
        properties => $path_properties,
@@ -163,7 +168,7 @@ __PACKAGE__->register_method ({
     name => 'pveclient_delete',
     path => 'pveclient_delete',
     method => 'DELETE',
-    description => "call API DELETE on <path>.",
+    description => "Call API DELETE on <api_path>.",
     parameters => {
        additionalProperties => 0,
        properties => $path_properties,