linuxOS_AP06/device/rockchip/common/scripts/check-network.sh
2025-06-03 12:28:32 +08:00

35 lines
653 B
Bash
Executable File

#!/bin/bash -e
SITE="${1:-www.baidu.com}"
SITE_NAME="${2:-$SITE}"
EXTRA_MSG="$3"
case "$(curl -I -s -m 3 -w "%{http_code}" -o /dev/null "$SITE")" in
1*|2*|3*) exit 0;;
*)
if ping "$SITE" -c 1 -W 1 &>/dev/null; then
exit 0
fi
;;
esac
echo -e "\e[35m"
echo -e "Your network is not able to access $SITE_NAME!"
echo -e "$EXTRA_MSG"
echo -ne "\e[0m"
if [ -z "$RK_NETWORK_CHECK" ]; then
echo -ne "\e[35m"
echo "Will continue in 5 seconds ..."
for S in $(seq 0 4); do
echo "$((5 - $S)) ..."
sleep 1
done
echo -e "\e[0m"
else
echo -ne "\e[35m"
echo "Unset RK_NETWORK_CHECK in the SDK config to continue..."
echo -e "\e[0m"
exit 1
fi