We use this function in 3 different packets with the same code. It will moved to the CLIHandler, because we need it only on the command line. --- PVE/CLI/pveum.pm | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/PVE/CLI/pveum.pm b/PVE/CLI/pveum.pm index 8a8edc5..512fea1 100755 --- a/PVE/CLI/pveum.pm +++ b/PVE/CLI/pveum.pm @@ -8,7 +8,6 @@ use PVE::Cluster; use PVE::SafeSyslog; use PVE::AccessControl; use File::Path qw(make_path remove_tree); -use Term::ReadLine; use PVE::INotify; use PVE::RPCEnvironment; use PVE::API2::User; @@ -22,15 +21,7 @@ use PVE::CLIHandler; use base qw(PVE::CLIHandler); sub read_password { - # return $ENV{PVE_PW_TICKET} if defined($ENV{PVE_PW_TICKET}); - - my $term = new Term::ReadLine ('pveum'); - my $attribs = $term->Attribs; - $attribs->{redisplay_function} = $attribs->{shadow_redisplay}; - my $input = $term->readline('Enter new password: '); - my $conf = $term->readline('Retype new password: '); - die "Passwords do not match.\n" if ($input ne $conf); - return $input; + return PVE::CLIHandler::read_password_impl('pveum', 1); } our $cmddef = { -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel