rework reflector mirrorlist update script

This commit is contained in:
Pig Monkey 2018-11-17 21:00:36 -08:00
parent f24883623d
commit 58febce4bb
4 changed files with 25 additions and 4 deletions

View file

@ -7,4 +7,4 @@ Target = pacman-mirrorlist
Description = Updating mirror list...
When = PostTransaction
Depends = reflector
Exec = /usr/bin/bash -c "/usr/bin/reflector --latest 15 --sort rate --save /etc/pacman.d/mirrorlist && if [[ -f /etc/pacman.d/mirrorlist.pacnew ]] ; then rm /etc/pacman.d/mirrorlist.pacnew ; fi"
Exec = /usr/local/bin/reflector-update

View file

@ -1,9 +1,12 @@
[options]
HoldPkg = pacman glibc
Architecture = auto
CheckSpace
SigLevel = Required DatabaseOptional
HoldPkg = pacman glibc
HookDir = /etc/pacman.d/hooks/
LocalFileSigLevel = Optional
SigLevel = Required DatabaseOptional
CheckSpace
VerbosePkgLists
[core]
Include = /etc/pacman.d/mirrorlist

View file

@ -0,0 +1,10 @@
#!/bin/bash
/usr/bin/reflector --latest 20 \
--sort rate \
--protocol https \
--save /etc/pacman.d/mirrorlist
if [[ -f /etc/pacman.d/mirrorlist.pacnew ]]; then
rm /etc/pacman.d/mirrorlist.pacnew
fi

View file

@ -5,6 +5,14 @@
tags:
- packages
- name: Push reflector update script
copy:
src: reflector-update.sh
dest: /usr/local/bin/reflector-update
mode: 0755
tags:
- packages
- name: Create pacman hook directory
file: path=/etc/pacman.d/hooks
state=directory