Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. if [ "$(id -u)" != "0" ]; then
  4. echo "This script must be run as root" 1>&2;
  5. exit 1;
  6. fi
  7.  
  8. package=reflector
  9. if pacman -Qs $package > /dev/null ; then
  10. echo "The package $package is installed. Continuing..."
  11. else
  12. echo "The package $package is not installed. Installing now..."
  13. pacman -S --noconfirm reflector
  14. fi
  15.  
  16. # Arch Linux mirrors
  17. reflector --age 12 --completion-percent 100 --latest 30 --fastest 20 --number 10 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist;
  18. if [[ -f /etc/pacman.d/mirrorlist.pacnew ]]; then
  19. rm /etc/pacman.d/mirrorlist.pacnew;
  20. fi
  21.  
  22. # Antergos mirrors
  23. wget https://raw.githubusercontent.com/Antergos/antergos-packages/master/antergos/antergos-mirrorlist/antergos-mirrorlist -O /tmp/antergos-mirrorlist
  24. sed -i 's/^#Server/Server/' /tmp/antergos-mirrorlist
  25. rankmirrors -r antergos -n 10 /tmp/antergos-mirrorlist | tee /etc/pacman.d/antergos-mirrorlist
  26. if [[ -f /etc/pacman.d/antergos-mirrorlist.pacnew ]]; then
  27. rm /etc/pacman.d/antergos-mirrorlist.pacnew;
  28. fi
  29.  
  30. # Sync and upgrade
  31. pacman -Syyuu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement