fix(genpass): warn if no wordlist is found

This commit is contained in:
Marc Cornellà 2020-12-14 15:42:10 +01:00
parent 619097cc2a
commit 076f7f1eb1

View File

@ -73,7 +73,7 @@ genpass-monkey() {
genpass-xkcd() { genpass-xkcd() {
# Generates a 128-bit XKCD-style passphrase # Generates a 128-bit XKCD-style passphrase
# EG, 9-mien-flood-Patti-buxom-dozes-ickier-pay-ailed-Foster # e.g, 9-mien-flood-Patti-buxom-dozes-ickier-pay-ailed-Foster
# Can take a numerical argument for generating extra passwords # Can take a numerical argument for generating extra passwords
if (( ! $+commands[shuf] )); then if (( ! $+commands[shuf] )); then
@ -81,6 +81,11 @@ genpass-xkcd() {
return 1 return 1
fi fi
if [[ ! -e /usr/share/dict/words ]]; then
echo >&2 "$0: no wordlist found in \`/usr/share/dict/words\`. Install one first."
return 1
fi
local -i i num local -i i num
[[ $1 =~ '^[0-9]+$' ]] && num=$1 || num=1 [[ $1 =~ '^[0-9]+$' ]] && num=$1 || num=1