@@ -178,7 +178,9 @@ command -v wget > /dev/null 2>&1 || { echo >&2 "I require wget but it's not inst
178178printf " \e[1;92m[\e[0m+\e[1;92m] Downloading Ngrok...\n"
179179arch=$( uname -a | grep -o ' arm' | head -n1)
180180arch2=$( uname -a | grep -o ' Android' | head -n1)
181- if [[ $arch == * ' arm' * ]] || [[ $arch2 == * ' Android' * ]] ; then
181+ arch3=$( uname -a | grep -o ' aarch64' | head -n1)
182+ arch4=$( uname -a | grep -o ' Darwin' | head -n1)
183+ if [[ $arch == * ' arm' * ]] || [[ $arch2 == * ' Android' * ]] && [[ $arch4 != * ' Darwin' * ]] ; then
182184wget --no-check-certificate https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.zip > /dev/null 2>&1
183185
184186if [[ -e ngrok-v3-stable-linux-arm.zip ]]; then
@@ -189,6 +191,28 @@ else
189191printf " \e[1;93m[!] Download error... Termux, run:\e[0m\e[1;77m pkg install wget\e[0m\n"
190192exit 1
191193fi
194+ elif [[ $arch3 == * ' aarch64' * ]] ; then
195+ wget --no-check-certificate https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.zip > /dev/null 2>&1
196+
197+ if [[ -e ngrok-v3-stable-linux-arm64.zip ]]; then
198+ unzip ngrok-v3-stable-linux-arm64.zip > /dev/null 2>&1
199+ chmod +x ngrok
200+ rm -rf ngrok-v3-stable-linux-arm64.zip
201+ else
202+ printf " \e[1;93m[!] Download error...\e[0m\n"
203+ exit 1
204+ fi
205+ elif [[ $arch4 == * ' Darwin' * ]] ; then
206+ wget --no-check-certificate https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-darwin-arm64.zip> /dev/null 2>&1
207+
208+ if [[ -e ngrok-v3-stable-darwin-arm64.zip ]]; then
209+ unzip ngrok-v3-stable-darwin-arm64.zip > /dev/null 2>&1
210+ chmod +x ngrok
211+ rm -rf ngrok-v3-stable-darwin-arm64.zip
212+ else
213+ printf " \e[1;93m[!] Download error...\e[0m\n"
214+ exit 1
215+ fi
192216
193217else
194218wget --no-check-certificate https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.zip > /dev/null 2>&1
0 commit comments