diff --git a/bin/compose b/bin/compose index c18e3f9..84486f6 100755 --- a/bin/compose +++ b/bin/compose @@ -257,13 +257,14 @@ str_matches() { } gen_password() { - python -c 'import random; \ - xx = "azertyuiopqsdfghjklmwxcvbn1234567890AZERTYUIOPQSDFGHJKLMWXCVBN+_-"; \ - print "".join([xx[random.randint(0, len(xx)-1)] for x in range(0, 14)])' + local l=( {a..z} {A..Z} {0..9} ) nl="${#l[@]}" size=${1:-16} + while ((size--)); do + echo -n "${l[$((RANDOM * nl / 32768))]}" + done + echo } export -f gen_password - file_put() { local TARGET="$1" mkdir -p "$(dirname "$TARGET")" &&