Commit 9d4be42d authored by Natanael Copa's avatar Natanael Copa

setup-apkrepos: fix excluding faulty mirrors

This is a fix of commit 3f769dc9 (setup-apkrepos: exclude faulty mirrors
from detection)

ref #4017
parent d5c11ff6
......@@ -38,11 +38,9 @@ add_random_mirror() {
time_cmd() {
local start=$(cut -d ' ' -f1 /proc/uptime)
$@ >&2
local ret=$?
$@ >&2 || return
awk -v start=$start -v end=$(cut -d ' ' -f1 /proc/uptime) \
'BEGIN {print end - start; exit}'
return $ret
}
find_fastest_mirror() {
......@@ -51,8 +49,10 @@ find_fastest_mirror() {
for url in $MIRRORS; do
local time=$(time_cmd apk update --quiet $apk_root_opt \
--repository $url/edge/main \
--repositories-file /dev/null) || continue
echo "$time $url"
--repositories-file /dev/null)
if [ -n "$time" ]; then
echo "$time $url"
fi
done | awk ' {
if (!current) {
current=$1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment