From e5b3ef9b0379e6b6cdb3317b72652ba15b7b1f44 Mon Sep 17 00:00:00 2001 From: myvesta <38690722+myvesta@users.noreply.github.com> Date: Sun, 19 Jul 2020 01:36:57 +0200 Subject: [PATCH] introducing vesta_generate_pass() function --- func/main.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/func/main.sh b/func/main.sh index 7d0f48f1..704e5446 100644 --- a/func/main.sh +++ b/func/main.sh @@ -1057,3 +1057,17 @@ replace_php_config_value() { sed -i "s|=$1$|=$2|g" $3 sed -i "s|= $1$|= $2|g" $3 } + +# Defining password-gen function +vesta_generate_pass() { + MATRIX='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' + LENGTH=32 + if [ $# -gt 0 ] && [ $1 != "" ]; then + LENGTH=$1 + fi + while [ ${n:=1} -le $LENGTH ]; do + PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}" + let n+=1 + done + echo "$PASS" +}