@@ -44,31 +44,31 @@ declare -A PACKAGE_PATHS=(
4444
4545function check_url() {
4646 local url=$1
47- status=$( curl -s -o /dev/null -w " %{http_code}" --max-time 5 " $url " )
47+ status=$( curl -s -o /dev/null -w " %{http_code}" --max-time 5 " $url " || true )
4848 echo " $status "
4949}
5050
5151function check_docker_registry() {
5252 local url=$1
5353 # Docker Registry requires a GET to /v2/ and must respond with 200 or 401
54- status=$( curl -s -o /dev/null -w " %{http_code}" --max-time 5 " $url /v2/" )
54+ status=$( curl -s -o /dev/null -w " %{http_code}" --max-time 5 " $url /v2/" || true )
5555 if [[ " $status " == " 200" || " $status " == " 401" ]]; then
5656 echo " ✅ Docker Registry OK ($status )"
5757 else
5858 echo " ❌ Docker Registry Failed ($status )"
5959 fi
6060}
6161
62- for idx in $( seq 0 $( yq e ' .mirrors | length - 1' " $MIRROR_FILE " ) ) ; do
63- name=$( yq e " .mirrors[$idx ].name" " $MIRROR_FILE " )
64- base_url=$( yq e " .mirrors[$idx ].url" " $MIRROR_FILE " )
62+ for idx in $( seq 0 $( yq -er ' .mirrors | length - 1' " $MIRROR_FILE " ) ) ; do
63+ name=$( yq -er " .mirrors[$idx ].name" " $MIRROR_FILE " )
64+ base_url=$( yq -er " .mirrors[$idx ].url" " $MIRROR_FILE " )
6565 echo -e " \n🔍 Checking mirror: $name "
6666 echo " URL: $base_url "
6767
68- package_count=$( yq e " .mirrors[$idx ].packages | length" " $MIRROR_FILE " )
68+ package_count=$( yq -er " .mirrors[$idx ].packages | length" " $MIRROR_FILE " )
6969
7070 for j in $( seq 0 $(( package_count - 1 )) ) ; do
71- package=$( yq e " .mirrors[$idx ].packages[$j ]" " $MIRROR_FILE " )
71+ package=$( yq -er " .mirrors[$idx ].packages[$j ]" " $MIRROR_FILE " )
7272
7373 # Safely get path with set -u enabled
7474 if [[ -v PACKAGE_PATHS[" $package " ] ]]; then
0 commit comments