diff --git a/fleacollar.sh b/fleacollar.sh index acc0769..0148fa3 100755 --- a/fleacollar.sh +++ b/fleacollar.sh @@ -169,7 +169,10 @@ EOF echo "set pgp_timeout=1800" >> "$muttHome/gpg.rc" if [[ $(gpg --list-secret-keys | wc -l) -eq 0 ]]; then read -p "$(gettext "No gpg key was found. Type your name and press entr to generate a PGP key.control+c if you would like to create it manually.") " continue - gpg --gen-key + # Try to use quick key generation, and fall back to the more verbose version for legacy systems. + if ! gpg --quick-gen-key "${continue:-${USER}}"; then + gpg --gen-key + fi fi PS3="$(gettext "Select the key you want to use for encryption/signing:")" select key in $(gpg --list-secret-keys | grep '.*@.*' | cut -d '<' -f2 | cut -d '>' -f1) ; do