From f0c8c174622fa5420ca4af4b4121c583b0f208e9 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sun, 21 Nov 2010 16:28:33 +0100 Subject: [PATCH] make sure mirror selection is run at least once per repo --- all | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/all b/all index 9e4dd0d..051a5e8 100755 --- a/all +++ b/all @@ -395,7 +395,7 @@ bestmirror() if t=`mirrorspeed "$m"`; then if [ -n "$t" ]; then tt=$(($t$op)) # fudge factor - msg "$m -> $t$op=$tt ticks" + msg "$m -> $t$op = $tt ticks" if [ -z "$bestt" ] || [ "$tt" -lt "$bestt" ]; then bestin=$in bestt=$tt @@ -536,6 +536,14 @@ case "$cmd" in fi shift done + case "$location" in + current) + if [ x"`git config xonotic.all.mirrorselection 2>/dev/null || true`" != x"done" ]; then + git config xonotic.all.mirrorselection done + location=best + fi + ;; + esac case "$location" in best) newbase=`$ECHO "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,:// .git.xonotic.org/,"`