replace read_password with param_mapping
we only need this for cifs as this is the only type of storage where we expect a password Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
committed by
Thomas Lamprecht
parent
8b3d5c1f12
commit
42f2c57dfa
@ -27,8 +27,21 @@ my $KNOWN_EXPORT_FORMATS = ['raw+size', 'tar+size', 'qcow2+size', 'vmdk+size', '
|
|||||||
|
|
||||||
my $nodename = PVE::INotify::nodename();
|
my $nodename = PVE::INotify::nodename();
|
||||||
|
|
||||||
sub read_password {
|
sub param_mapping {
|
||||||
return PVE::PTY::read_password("Enter Password: ");
|
my ($name) = @_;
|
||||||
|
|
||||||
|
my $password_map = PVE::CLIHandler::get_standard_mapping('pve-password', {
|
||||||
|
func => sub {
|
||||||
|
my ($value) = @_;
|
||||||
|
return $value if $value;
|
||||||
|
return PVE::PTY::read_password("Enter Password: ");
|
||||||
|
},
|
||||||
|
});
|
||||||
|
my $mapping = {
|
||||||
|
'cifsscan' => [ $password_map ],
|
||||||
|
'create' => [ $password_map ],
|
||||||
|
};
|
||||||
|
return $mapping->{$name};
|
||||||
}
|
}
|
||||||
|
|
||||||
sub setup_environment {
|
sub setup_environment {
|
||||||
|
|||||||
Reference in New Issue
Block a user