summaryrefslogtreecommitdiff
path: root/bin/raps2
diff options
context:
space:
mode:
Diffstat (limited to 'bin/raps2')
-rwxr-xr-xbin/raps210
1 files changed, 10 insertions, 0 deletions
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,