---
 PVE/API2/Storage/Config.pm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/PVE/API2/Storage/Config.pm b/PVE/API2/Storage/Config.pm
index aa8c931..fa8d4de 100755
--- a/PVE/API2/Storage/Config.pm
+++ b/PVE/API2/Storage/Config.pm
@@ -12,6 +12,7 @@ use HTTP::Status qw(:constants);
 use Storable qw(dclone);
 use PVE::JSONSchema qw(get_standard_option);
 use PVE::RPCEnvironment;
+use Term::ReadLine;
 
 use PVE::RESTHandler;
 
@@ -36,6 +37,21 @@ my $api_storage_config = sub {
     return $scfg;
 };
 
+my $extract_cifs_credentials = sub {
+    my ($param) = @_;
+
+    my $password = extract_param($param, 'password');
+
+    if (!defined($password)) {
+       my $term = new Term::ReadLine ('pvesm');
+       my $attribs = $term->Attribs;
+       $attribs->{redisplay_function} = $attribs->{shadow_redisplay};
+       $password = $term->readline('Enter password: ');
+    }
+
+    return "password=$password\n";
+};
+
 __PACKAGE__->register_method ({
     name => 'index', 
     path => '',
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to