diff options
author | Xorg | 2020-07-14 12:09:56 +0200 |
---|---|---|
committer | Xorg | 2020-07-14 12:09:56 +0200 |
commit | 75dfe6a47b08fdfb74c649e1d541882a1dcd6814 (patch) | |
tree | 2b0514a0139a6393a0ef91204e4356be7aa6145e /mirrorlist-rankmirrors.sh | |
parent | f94b87d0b05369e2cd656d2357bdbbdd32954bae (diff) | |
download | aur-75dfe6a47b08.tar.gz |
Allow to disable country filter when 'All' is set
Feature request: https://aur.archlinux.org/packages/mirrorlist-rankmirrors-hook/#comment-754221
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" |