@@ -100,37 +100,38 @@ is_port_in_use() {
100100
101101gen_random_string () {
102102 local length=" $1 "
103- local random_string=$( LC_ALL=C tr -dc ' a-zA-Z0-9' < /dev/urandom | fold -w " $length " | head -n 1)
104- echo " $random_string "
103+ openssl rand -base64 $(( length * 2 )) \
104+ | tr -dc ' a-zA-Z0-9' \
105+ | head -c " $length "
105106}
106107
107108install_base () {
108109 echo -e " ${green} Updating and install dependency packages...${plain} "
109110 case " ${release} " in
110111 ubuntu | debian | armbian)
111- apt-get update > /dev/null 2>&1 && apt-get install -y -q curl tar tzdata socat > /dev/null 2>&1
112+ apt-get update > /dev/null 2>&1 && apt-get install -y -q curl tar tzdata socat openssl > /dev/null 2>&1
112113 ;;
113114 fedora | amzn | virtuozzo | rhel | almalinux | rocky | ol)
114- dnf -y update > /dev/null 2>&1 && dnf install -y -q curl tar tzdata socat > /dev/null 2>&1
115+ dnf -y update > /dev/null 2>&1 && dnf install -y -q curl tar tzdata socat openssl > /dev/null 2>&1
115116 ;;
116117 centos)
117118 if [[ " ${VERSION_ID} " =~ ^7 ]]; then
118- yum -y update > /dev/null 2>&1 && yum install -y -q curl tar tzdata socat > /dev/null 2>&1
119+ yum -y update > /dev/null 2>&1 && yum install -y -q curl tar tzdata socat openssl > /dev/null 2>&1
119120 else
120- dnf -y update > /dev/null 2>&1 && dnf install -y -q curl tar tzdata socat > /dev/null 2>&1
121+ dnf -y update > /dev/null 2>&1 && dnf install -y -q curl tar tzdata socat openssl > /dev/null 2>&1
121122 fi
122123 ;;
123124 arch | manjaro | parch)
124- pacman -Syu > /dev/null 2>&1 && pacman -Syu --noconfirm curl tar tzdata socat > /dev/null 2>&1
125+ pacman -Syu > /dev/null 2>&1 && pacman -Syu --noconfirm curl tar tzdata socat openssl > /dev/null 2>&1
125126 ;;
126127 opensuse-tumbleweed | opensuse-leap)
127- zypper refresh > /dev/null 2>&1 && zypper -q install -y curl tar timezone socat > /dev/null 2>&1
128+ zypper refresh > /dev/null 2>&1 && zypper -q install -y curl tar timezone socat openssl > /dev/null 2>&1
128129 ;;
129130 alpine)
130- apk update > /dev/null 2>&1 && apk add curl tar tzdata socat > /dev/null 2>&1
131+ apk update > /dev/null 2>&1 && apk add curl tar tzdata socat openssl > /dev/null 2>&1
131132 ;;
132133 * )
133- apt-get update > /dev/null 2>&1 && apt install -y -q curl tar tzdata socat > /dev/null 2>&1
134+ apt-get update > /dev/null 2>&1 && apt install -y -q curl tar tzdata socat openssl > /dev/null 2>&1
134135 ;;
135136 esac
136137}
0 commit comments