Compare commits

...

2 Commits

Author SHA1 Message Date
CanbiZ
79533c055b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 11:25:13 +02:00
CanbiZ
5d8318df47 github resolve DNS 2025-05-15 11:25:12 +02:00

View File

@ -123,8 +123,18 @@ network_check() {
fi fi
fi fi
RESOLVEDIP=$(getent hosts github.com | awk '{ print $1 }') GITHUB_HOSTS=("github.com" "raw.githubusercontent.com" "api.github.com")
if [[ -z "$RESOLVEDIP" ]]; then msg_error "DNS Lookup Failure"; else msg_ok "DNS Resolved github.com to ${BL}$RESOLVEDIP${CL}"; fi
for HOST in "${GITHUB_HOSTS[@]}"; do
RESOLVEDIP=$(getent hosts "$HOST" | awk '{ print $1 }')
if [[ -z "$RESOLVEDIP" || (! "$RESOLVEDIP" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ && ! "$RESOLVEDIP" =~ ^([a-fA-F0-9:]+)$) ]]; then
msg_error "DNS resolution failed or invalid IP for $HOST"
exit 1
else
msg_ok "Resolved $HOST → ${BL}$RESOLVEDIP${CL}"
fi
done
set -e set -e
trap 'error_handler $LINENO "$BASH_COMMAND"' ERR trap 'error_handler $LINENO "$BASH_COMMAND"' ERR
} }