mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-18 03:40:08 +00:00
fix(genpass): check for presence of shuf command.
"shuf" is not a standard command on MacOS and requires installation of the brew coreutils package
This commit is contained in:
parent
2a0ae3315d
commit
619097cc2a
1 changed files with 6 additions and 0 deletions
|
@ -75,6 +75,12 @@ 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
|
# EG, 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
|
||||||
|
echo >&2 "$0: \`shuf\` command not found. Install coreutils (\`brew install coreutils\` on macOS)."
|
||||||
|
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
|
||||||
|
|
Loading…
Reference in a new issue