diff --git a/pacman_hooks/mirrorupgrade.hook b/pacman_hooks/mirrorupgrade.hook new file mode 100644 index 0000000..8149513 --- /dev/null +++ b/pacman_hooks/mirrorupgrade.hook @@ -0,0 +1,10 @@ +[Trigger] +Operation = Upgrade +Type = Package +Target = pacman-mirrorlist + +[Action] +Description = Updating pacman-mirrorlist with reflector and removing pacnew... +When = PostTransaction +Depends = reflector +Exec = /bin/sh -c 'cp /etc/pacman.d/mirrorlist{,.bk} && /usr/bin/reflector --verbose -l 5 --sort rate -p https --save /etc/pacman.d/mirrorlist; if [ -f /etc/pacman.d/mirrorlist.pacnew ]; then rm /etc/pacman.d/mirrorlist.pacnew; fi'