role-core/files/build_mirrorlist.sh
Beth 234ee5de8c Fix package cache repo URLs (#2)
Reviewed-on: #2
Co-authored-by: Beth <ejparker@actcur.com>
Co-committed-by: Beth <ejparker@actcur.com>
2025-03-20 14:32:39 -05:00

9 lines
607 B
Bash

curl 'https://archlinux.org/mirrorlist/?country=CA&country=US&protocol=http&protocol=https&ip_version=4&use_mirror_status=on)' > /tmp/tempMirrors.list
sleep 10
sed -i 's/^#Server/Server/' /tmp/tempMirrors.list
cat /tmp/tempMirrors.list | grep -e "Server = .*\/[$]repo\/os\/[$]arch" > /tmp/tempMirrors2.list
mirrors=$(rankmirrors -n 10 /tmp/tempMirrors2.list | grep "Server = ")
echo 'Server = https://pkg.actcur.com/repo/archlinux/$repo/os/$arch' > /tmp/mirrors.list
echo "$mirrors" >> /tmp/mirrors.list
mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.old
mv /tmp/mirrors.list /etc/pacman.d/mirrorlist