summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/genpass/genpass.plugin.zsh7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/genpass/genpass.plugin.zsh b/plugins/genpass/genpass.plugin.zsh
index f1ad80bba..1353ef456 100644
--- a/plugins/genpass/genpass.plugin.zsh
+++ b/plugins/genpass/genpass.plugin.zsh
@@ -73,7 +73,7 @@ genpass-monkey() {
genpass-xkcd() {
# 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
if (( ! $+commands[shuf] )); then
@@ -81,6 +81,11 @@ genpass-xkcd() {
return 1
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
[[ $1 =~ '^[0-9]+$' ]] && num=$1 || num=1