From d40f159f56eb098a9ddf082ebd64b414e2e8801d Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 20 Jul 2011 19:04:29 +0200 Subject: raps2 add: Use pwgen to generate password if the user didn't specify one --- bin/raps2 | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'bin/raps2') diff --git a/bin/raps2 b/bin/raps2 index 02d0bf0..90d094f 100755 --- a/bin/raps2 +++ b/bin/raps2 @@ -62,6 +62,16 @@ sub cmd_add { my $pass = $raps2->ui->read_pw( 'Password', 1 ); my $extra = $raps2->ui->read_multiline('Additional content'); + if ( length($pass) == 0 ) { + $pass = $raps2->generate_password(); + + if ( not $pass ) { + say STDERR "Password generation failed: ${!}: " + . $raps2->conf('pwgen_cmd'); + exit 3; + } + } + $raps2->pw_save( file => $pwfile, url => $url, -- cgit v1.2.3