mirror of https://github.com/tteck/Proxmox.git
Update install.func
The script now checks for both IPv4 and IPv6 Internet connectivity and displays the results. Only if both IPv4 and IPv6 checks fail, it will then prompt the user.
This commit is contained in:
parent
c0e3edc0c9
commit
71ca43c7a2
|
@ -112,35 +112,33 @@ setting_up_container() {
|
||||||
network_check() {
|
network_check() {
|
||||||
set +e
|
set +e
|
||||||
trap - ERR
|
trap - ERR
|
||||||
# Check if IPv4 is being used
|
ipv4_connected=false
|
||||||
if ip -o -4 addr show | grep -q "scope global"; then
|
ipv6_connected=false
|
||||||
if ping -c 1 -W 1 1.1.1.1 &>/dev/null; then
|
|
||||||
msg_ok "IPv4 Internet Connected";
|
# Check IPv4 connectivity
|
||||||
else
|
if ping -c 1 -W 1 1.1.1.1 &>/dev/null; then
|
||||||
msg_error "IPv4 Internet Not Connected";
|
msg_ok "IPv4 Internet Connected";
|
||||||
read -r -p "Would you like to continue anyway? <y/N> " prompt
|
ipv4_connected=true
|
||||||
if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
else
|
||||||
echo -e " ⚠️ ${RD}Expect Issues Without Internet${CL}"
|
msg_error "IPv4 Internet Not Connected";
|
||||||
else
|
|
||||||
echo -e " 🖧 Check Network Settings"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if IPv6 is being used
|
# Check IPv6 connectivity
|
||||||
if ip -o -6 addr show | grep -q "scope global"; then
|
if ping6 -c 1 -W 1 2606:4700:4700::1111 &>/dev/null; then
|
||||||
if ping -6 google.com &>/dev/null; then
|
msg_ok "IPv6 Internet Connected";
|
||||||
msg_ok "IPv6 Internet Connected";
|
ipv6_connected=true
|
||||||
|
else
|
||||||
|
msg_error "IPv6 Internet Not Connected";
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If both IPv4 and IPv6 checks fail, prompt the user
|
||||||
|
if [[ $ipv4_connected == false && $ipv6_connected == false ]]; then
|
||||||
|
read -r -p "No Internet detected,would you like to continue anyway? <y/N> " prompt
|
||||||
|
if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
||||||
|
echo -e " ⚠️ ${RD}Expect Issues Without Internet${CL}"
|
||||||
else
|
else
|
||||||
msg_error "IPv6 Internet Not Connected";
|
echo -e " 🖧 Check Network Settings"
|
||||||
read -r -p "Would you like to continue anyway? <y/N> " prompt
|
exit 1
|
||||||
if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
|
||||||
echo -e " ⚠️ ${RD}Expect Issues Without Internet${CL}"
|
|
||||||
else
|
|
||||||
echo -e " 🖧 Check Network Settings"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue