From 68928147e8aeaef7ec8b872c5fc6d3d9f2b4ba3f Mon Sep 17 00:00:00 2001 From: spiritlhl <103393591+spiritLHLS@users.noreply.github.com> Date: Sat, 26 Aug 2023 23:12:40 +0800 Subject: [PATCH] Update check_kernal.sh --- scripts/check_kernal.sh | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/scripts/check_kernal.sh b/scripts/check_kernal.sh index de88801..a8909e8 100644 --- a/scripts/check_kernal.sh +++ b/scripts/check_kernal.sh @@ -157,20 +157,18 @@ if command -v lshw >/dev/null 2>&1; then if [ -z "$ipv6_address" ] || [ -z "$ipv6_prefixlen" ] || [ -z "$ipv6_gateway" ]; then : else - while true; do - if ping -c 1 -6 -W 3 $ipv6_address >/dev/null 2>&1; then - echo "IPv6 address is reachable." - else - echo "IPv6 address is not reachable. Setting to empty." - echo "" > /usr/local/bin/pve_check_ipv6 - fi - if ping -c 1 -6 -W 3 $ipv6_gateway >/dev/null 2>&1; then - echo "IPv6 gateway is reachable." - else - echo "IPv6 gateway is not reachable. Setting to empty." - echo "" > /usr/local/bin/pve_ipv6_gateway - fi - done + if ping -c 1 -6 -W 3 $ipv6_address >/dev/null 2>&1; then + echo "IPv6 address is reachable." + else + echo "IPv6 address is not reachable. Setting to empty." + echo "" > /usr/local/bin/pve_check_ipv6 + fi + if ping -c 1 -6 -W 3 $ipv6_gateway >/dev/null 2>&1; then + echo "IPv6 gateway is reachable." + else + echo "IPv6 gateway is not reachable. Setting to empty." + echo "" > /usr/local/bin/pve_ipv6_gateway + fi ipv6_address=$(cat /usr/local/bin/pve_check_ipv6) ipv6_gateway=$(cat /usr/local/bin/pve_ipv6_gateway) _green "The following IPV6 information is detected for this machine:"