From 8743a68010e33d2a725081637c5ed012fbb52fed Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sun, 7 Nov 2010 20:06:07 +0100 Subject: [PATCH] mirror selection: bail out if "time" does not exist --- all | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/all b/all index 338967a7..2ddb919f 100755 --- a/all +++ b/all @@ -352,6 +352,10 @@ bestmirror() pre=$1; shift suf=$1; shift + if ! { time -p true; } >/dev/null 2>&1; then + return 1 + fi + bestin= bestt= for in in "$@"; do @@ -368,8 +372,12 @@ bestmirror() msg "$m -> FAIL" fi done - msg "Best mirror seems to be $pre$bestin$suf" - echo "$bestin" + if [ -n "$bestin" ]; then + msg "Best mirror seems to be $pre$bestin$suf" + echo "$bestin" + else + return 1 + fi } case "$cmd" in @@ -510,7 +518,11 @@ case "$cmd" in base=`echo "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,:// .git.xonotic.org/,"` case "$base" in *\ *) - location=`bestmirror $base"xonotic.git" de nl` + if location=`bestmirror $base"xonotic.git" de nl`; then + : + else + location= + fi ;; *) location= -- 2.39.2