diff options
author | Daniel Friesel <derf@finalrewind.org> | 2011-07-20 19:04:29 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2011-07-20 19:04:29 +0200 |
commit | d40f159f56eb098a9ddf082ebd64b414e2e8801d (patch) | |
tree | 3e67810231a553b13265bf246e3959aabe73eb78 /bin/raps2 | |
parent | f5ebcadaae26ef13e4bdd47af63cb6056a43e25d (diff) |
raps2 add: Use pwgen to generate password if the user didn't specify one
Diffstat (limited to 'bin/raps2')
-rwxr-xr-x | bin/raps2 | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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, |