diff --git a/abra b/abra index f8e42f0..fad7edf 100755 --- a/abra +++ b/abra @@ -656,10 +656,20 @@ checkout_main_or_master() { } pwgen_native() { + if type pwgen > /dev/null 2>&1; then + pwgen -s "$length" 1 + return + fi + tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c "$1" } pwqgen_native() { + if type pwqgen > /dev/null 2>&1; then + pwqgen + return + fi + shuf -n 3 /usr/share/dict/words | tr -dc 'a-zA-Z0-9' | tr -d '\n' }