Skip to content

Commit 5da78ee

Browse files
committed
Check for new releases
1 parent a97e942 commit 5da78ee

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

zphisher.sh

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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
159184
banner() {
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
854880
kill_pid
855881
dependencies
882+
check_status
856883
install_ngrok
857884
install_cloudflared
858885
install_localxpose

0 commit comments

Comments
 (0)