diff options
| author | Marc Cornellà <marc.cornella@live.com> | 2020-12-14 15:42:10 +0100 | 
|---|---|---|
| committer | Marc Cornellà <marc.cornella@live.com> | 2020-12-14 15:52:30 +0100 | 
| commit | 076f7f1eb19914877e49eb186eb076fc3e493b36 (patch) | |
| tree | 384946e6f143832396b9d1c0848da9cab9d88e7d | |
| parent | 619097cc2ad31c1b5086870293739d41dd4129c3 (diff) | |
| download | zsh-076f7f1eb19914877e49eb186eb076fc3e493b36.tar.gz zsh-076f7f1eb19914877e49eb186eb076fc3e493b36.tar.bz2 zsh-076f7f1eb19914877e49eb186eb076fc3e493b36.zip | |
fix(genpass): warn if no wordlist is found
| -rw-r--r-- | plugins/genpass/genpass.plugin.zsh | 7 | 
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 | 
