From: Dietmar Maurer Date: Tue, 5 Jun 2018 06:03:57 +0000 (+0200) Subject: register standard option inside PVE::APIClient::Config X-Git-Url: https://git.proxmox.com/?p=pve-client.git;a=commitdiff_plain;h=184877d47a543e4bf5b08548a380f0d6e1bcc3a8;hp=eaf20c2f298317719ded08cfda27016adcaa3a4f register standard option inside PVE::APIClient::Config --- diff --git a/PVE/APIClient/Commands/remote.pm b/PVE/APIClient/Commands/remote.pm index c9e0e62..5d04e3a 100644 --- a/PVE/APIClient/Commands/remote.pm +++ b/PVE/APIClient/Commands/remote.pm @@ -3,7 +3,7 @@ package PVE::APIClient::Commands::remote; use strict; use warnings; -use PVE::JSONSchema qw(register_standard_option get_standard_option); +use PVE::JSONSchema qw(get_standard_option); use PVE::APIClient::Config; use PVE::CLIHandler; @@ -13,19 +13,6 @@ use PVE::PTY (); use base qw(PVE::CLIHandler); -my $complete_remote_name = sub { - - my $config = PVE::APIClient::Config->new(); - return $config->remote_names; -}; - -register_standard_option('pveclient-remote-name', { - description => "The name of the remote.", - type => 'string', - pattern => qr(\w+), - completion => $complete_remote_name, -}); - sub read_password { return PVE::PTY::read_password("Remote password: ") } diff --git a/PVE/APIClient/Config.pm b/PVE/APIClient/Config.pm index 6c5b537..40caed8 100644 --- a/PVE/APIClient/Config.pm +++ b/PVE/APIClient/Config.pm @@ -5,8 +5,22 @@ use warnings; use JSON; use File::HomeDir (); +use PVE::JSONSchema qw(register_standard_option get_standard_option); use PVE::Tools qw(file_get_contents file_set_contents); +my $complete_remote_name = sub { + + my $config = PVE::APIClient::Config->new(); + return $config->remote_names; +}; + +register_standard_option('pveclient-remote-name', { + description => "The name of the remote.", + type => 'string', + pattern => qr(\w+), + completion => $complete_remote_name, +}); + sub new { my ($class) = @_;