diff --git a/msys2/ps/09-proxspace_setup.post b/msys2/ps/09-proxspace_setup.post index a1135aae0..b7ecb839b 100644 --- a/msys2/ps/09-proxspace_setup.post +++ b/msys2/ps/09-proxspace_setup.post @@ -9,16 +9,7 @@ if [ \( ! -f /ps/installed64.txt -a "$MSYSTEM" == "MINGW64" \) ]; then yes | pacman -Syuu else if [ -z "$PSSKIPRANKING" ]; then - 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 + ps-rankmirrors fi yes | pacman -Su diff --git a/msys2/ps/bin/ps-rankmirrors b/msys2/ps/bin/ps-rankmirrors new file mode 100644 index 000000000..1b469ab5d --- /dev/null +++ b/msys2/ps/bin/ps-rankmirrors @@ -0,0 +1,12 @@ +if [ ! -f /etc/pacman.d/mirrorlist.msys.backup ]; then + cp /etc/pacman.d/mirrorlist.msys /etc/pacman.d/mirrorlist.msys.backup +fi +if [ ! -f /etc/pacman.d/mirrorlist.mingw64.backup ]; then + cp /etc/pacman.d/mirrorlist.mingw64 /etc/pacman.d/mirrorlist.mingw64.backup +fi + +echo "Ranking msys mirrors" +rankmirrors -v --repo msys /etc/pacman.d/mirrorlist.msys.backup | tee /etc/pacman.d/mirrorlist.msys +echo "Ranking mingw64 mirrors" +rankmirrors -v --repo mingw64 /etc/pacman.d/mirrorlist.mingw64.backup | tee /etc/pacman.d/mirrorlist.mingw64 + \ No newline at end of file