Initial commit
This commit is contained in:
commit
3a34be9ec8
|
@ -0,0 +1,27 @@
|
||||||
|
# Maintainer: David Thurstenson <thurstylark@gmail.com>
|
||||||
|
pkgname=tl-reflector-hook
|
||||||
|
pkgver=0.1
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="A hook to run reflector after an upgrade to pacman-mirrorlist, plus reflector config"
|
||||||
|
arch=('any')
|
||||||
|
url="https://git.thurstylark.com/tl-reflector-hook.git/"
|
||||||
|
license=('GPL')
|
||||||
|
groups=('tlconfig')
|
||||||
|
depends=('reflector')
|
||||||
|
source=("tl-reflector.hook"
|
||||||
|
"reflector.service.override.conf"
|
||||||
|
"tl-reflector.conf")
|
||||||
|
md5sums=('83a559890411b435fe6c510a580a830d'
|
||||||
|
'224f2e18880355adb313bd958189230f'
|
||||||
|
'451edc9a736b23e09a3bc62ac42ec2d9')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm644 tl-reflector.hook \
|
||||||
|
${pkgdir}/usr/share/libalpm/hooks/tl-reflector.hook
|
||||||
|
|
||||||
|
install -Dm644 reflector.service.override.conf \
|
||||||
|
${pkgdir}/etc/systemd/system/reflector.service.d/override.conf
|
||||||
|
|
||||||
|
install -Dm644 tl-reflector.conf \
|
||||||
|
${pkgdir}/etc/xdg/reflector/tl-reflector.conf
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=/usr/bin/reflector @/etc/xdg/reflector/tl-reflector.conf
|
|
@ -0,0 +1,16 @@
|
||||||
|
# Thurstylark's reflector config
|
||||||
|
|
||||||
|
# Set the output path where the mirrorlist will be saved (--save).
|
||||||
|
--save /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
# Select the transfer protocol (--protocol).
|
||||||
|
--protocol https
|
||||||
|
|
||||||
|
# Select the country (--country).
|
||||||
|
--country "United States"
|
||||||
|
|
||||||
|
# Use only the most recently synchronized mirrors (--latest).
|
||||||
|
--latest 5
|
||||||
|
|
||||||
|
# Sort the mirrors by synchronization time (--sort).
|
||||||
|
--sort age
|
|
@ -0,0 +1,11 @@
|
||||||
|
# Shamelessly copied from https://wiki.archlinux.org/index.php/Reflector#pacman_hook
|
||||||
|
[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 'systemctl start reflector.service; if [ -f /etc/pacman.d/mirrorlist.pacnew ]; then rm /etc/pacman.d/mirrorlist.pacnew; fi'
|
Loading…
Reference in New Issue