19 lines
512 B
Fish
19 lines
512 B
Fish
function update_mirrorlist
|
|
if not _read_confirm -p 'Are you sure you want to update your mirrorlist?' -d
|
|
return
|
|
end
|
|
|
|
sudo -v
|
|
|
|
echo "Backing up old mirrorlist"
|
|
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist_(date +%Y-%m-%d_%H-%M-%S).bak
|
|
|
|
echo "Generating new mirrorlist"
|
|
sudo reflector -c DE --protocol https --sort rate --latest 50 --download-timeout 5 --threads 5 --save /etc/pacman.d/mirrorlist
|
|
|
|
echo "Updating mirrors"
|
|
sudo pacman -Sy
|
|
|
|
echo Done
|
|
end
|