dotfiles/scripts/arch/update-pacman-mirrors.sh
2021-01-06 23:59:21 +01:00

16 lines
498 B
Bash
Executable File

#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root!"
exit
fi
if [ ! -f /etc/pacman.d/mirrorlist.backup ] ; then
echo "creating /etc/pacman.d/mirrorlist.backup ..."
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
fi
echo "Ranking servers ..."
curl -s "https://www.archlinux.org/mirrorlist/?country=DE&country=FR&country=GB&country=NL&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' | rankmirrors -n 500 - > /etc/pacman.d/mirrorlist