summarylogtreecommitdiffstats
path: root/mirrorlist-rankmirrors.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mirrorlist-rankmirrors.sh')
-rw-r--r--mirrorlist-rankmirrors.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/mirrorlist-rankmirrors.sh b/mirrorlist-rankmirrors.sh
index 7f1db8e7b368..2b3f365f5fa2 100644
--- a/mirrorlist-rankmirrors.sh
+++ b/mirrorlist-rankmirrors.sh
@@ -27,7 +27,12 @@ if grep -q "# Server list generated by rankmirrors" "$file"; then
exit 0
fi
-awk '/^## '"$COUNTRY"'/{f=1}f==0{next}/^$/{exit}{print substr($0, 2)}' "$file" > "$TMP_FILE"
+if [ "$COUNTRY" = "All" ]; then
+ sed 's/#Server/Server/g' "$file" > "$TMP_FILE"
+else
+ awk '/^## '"$COUNTRY"'/{f=1}f==0{next}/^$/{exit}{print substr($0, 2)}' "$file" > "$TMP_FILE"
+fi
+
if [ -s "$TMP_FILE" ]; then
echo "==> rankmirrors $file"
rankmirrors "$TMP_FILE" | tee "$MIRRORLIST" && rm "$TMP_FILE"