diff options
Diffstat (limited to 'mirrorlist-rankmirrors.sh')
-rw-r--r-- | mirrorlist-rankmirrors.sh | 7 |
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" |