diff --git a/dapostinstall.sh b/dapostinstall.sh index 7598719..bc9327e 100755 --- a/dapostinstall.sh +++ b/dapostinstall.sh @@ -354,14 +354,14 @@ cd $DAPOSTINSTALL_DIR chmod 755 da_cli.sh echo "Generowanie hasla DirectAdmin" + DA_ADMINPASS=$( while true; do - base_part=$(tr -dc '[:alnum:]' < /dev/urandom | tr -d 'oO0l1I' | fold -w "$((RANDOM % (MAX_PASSWORD_LENGTH - MIN_PASSWORD_LENGTH -$ + base_part=$(tr -dc '[:alnum:]' < /dev/urandom | tr -d 'oO0l1I' | fold -w "$((RANDOM % (MAX_PASSWORD_LENGTH - MIN_PASSWORD_LENGTH) + MIN_PASSWORD_LENGTH))" | head -$ special_char=$(tr -dc '[:graph:]' < /dev/urandom | tr -d '#oO0l1I' | fold -w 1 | head -n1) special_index=$((RANDOM % ${#base_part})) password="${base_part:0:special_index}${special_char}${base_part:special_index}" - - if echo "$password" | grep -qE '[[:digit:]]' && echo "$password" | grep -qE '[[:upper:]]' && echo "$password" | grep -q '[^[:alnum$ + if echo "$password" | grep -qE '[[:digit:]]' && echo "$password" | grep -qE '[[:upper:]]' && echo "$password" | grep -qE '[^[:alnum:]]'; then echo "$password" break fi