diff --git a/msys2/ps/09-proxspace_setup.post b/msys2/ps/09-proxspace_setup.post index 5c7275eab..a1135aae0 100644 --- a/msys2/ps/09-proxspace_setup.post +++ b/msys2/ps/09-proxspace_setup.post @@ -9,15 +9,19 @@ if [ \( ! -f /ps/installed64.txt -a "$MSYSTEM" == "MINGW64" \) ]; then yes | pacman -Syuu else if [ -z "$PSSKIPRANKING" ]; then - echo "Ranking download mirrors" - cp /etc/pacman.d/mirrorlist.mingw64 /etc/pacman.d/mirrorlist.mingw64.backup - cp /etc/pacman.d/mirrorlist.msys /etc/pacman.d/mirrorlist.msys.backup - rankmirrors --repo mingw64 /etc/pacman.d/mirrorlist.mingw64.backup > /etc/pacman.d/mirrorlist.mingw64 - rankmirrors --repo msys /etc/pacman.d/mirrorlist.msys.backup > /etc/pacman.d/mirrorlist.msys + if [ ! -f /etc/pacman.d/mirrorlist.msys.backup ]; then + echo "Ranking msys mirrors" + cp /etc/pacman.d/mirrorlist.msys /etc/pacman.d/mirrorlist.msys.backup + rankmirrors -v --repo msys /etc/pacman.d/mirrorlist.msys.backup | tee /etc/pacman.d/mirrorlist.msys + fi + if [ ! -f /etc/pacman.d/mirrorlist.mingw64.backup ]; then + echo "Ranking mingw64 mirrors" + cp /etc/pacman.d/mirrorlist.mingw64 /etc/pacman.d/mirrorlist.mingw64.backup + rankmirrors -v --repo mingw64 /etc/pacman.d/mirrorlist.mingw64.backup | tee /etc/pacman.d/mirrorlist.mingw64 + fi fi yes | pacman -Su ps-setup fi fi -