summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkillermoehre2015-06-20 00:03:48 +0200
committerkillermoehre2015-06-20 00:03:48 +0200
commit9e592c44a9dc1c9b54115fcbbd038d2041baea59 (patch)
tree84e8c424dbb780be7f0765e36af82bcb3efc0035
downloadaur-9e592c44a9dc1c9b54115fcbbd038d2041baea59.tar.gz
Initial (and hopefully last) release
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD22
-rw-r--r--reflector.conf5
-rw-r--r--reflector.service8
-rw-r--r--reflector.timer7
5 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..99b70a70e2cc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = reflector-timer
+ pkgdesc = A service and timer for the reflector mirrorlist upgrade.
+ pkgver = 3
+ pkgrel = 1
+ url = http://xyne.archlinux.ca/projects/reflector/
+ arch = any
+ license = GPL
+ depends = reflector
+ depends = systemd
+ backup = etc/conf.d/reflector.conf
+ source = reflector.service
+ source = reflector.timer
+ source = reflector.conf
+ md5sums = 41d8e59e224200a41c256ca465454c29
+ md5sums = 45f7496d7b0282f1f3ee5d5cb99c9cbb
+ md5sums = 621329d2064b2919b1fd0aaade0cc122
+
+pkgname = reflector-timer
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ecc9f9df3f24
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: Silvio Knizek <killermoehre@gmx.net>
+pkgname=reflector-timer
+pkgver=3
+pkgrel=1
+pkgdesc='A service and timer for the reflector mirrorlist upgrade.'
+arch=('any')
+url='http://xyne.archlinux.ca/projects/reflector/'
+license=('GPL')
+depends=('reflector' 'systemd')
+backup=('etc/conf.d/reflector.conf')
+source=('reflector.service'
+ 'reflector.timer'
+ 'reflector.conf')
+md5sums=('41d8e59e224200a41c256ca465454c29'
+ '45f7496d7b0282f1f3ee5d5cb99c9cbb'
+ '621329d2064b2919b1fd0aaade0cc122')
+
+package() {
+ install -D -m 644 'reflector.service' "$pkgdir/usr/lib/systemd/system/reflector.service"
+ install -D -m 644 'reflector.timer' "$pkgdir/usr/lib/systemd/system/reflector.timer"
+ install -D -m 644 'reflector.conf' "$pkgdir/etc/conf.d/reflector.conf"
+}
diff --git a/reflector.conf b/reflector.conf
new file mode 100644
index 000000000000..f17f2dff1024
--- /dev/null
+++ b/reflector.conf
@@ -0,0 +1,5 @@
+AGE=6
+COUNTRY=Germany
+LATEST=30
+NUMBER=20
+SORT=rate
diff --git a/reflector.service b/reflector.service
new file mode 100644
index 000000000000..b795491e36d0
--- /dev/null
+++ b/reflector.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Pacman mirrorlist update
+Documentation=https://wiki.archlinux.org/index.php/Reflector
+
+[Service]
+Type=oneshot
+EnvironmentFile=/etc/conf.d/reflector.conf
+ExecStart=/usr/bin/reflector --age $AGE --country $COUNTRY --latest $LATEST --number $NUMBER --sort $SORT --save /etc/pacman.d/mirrorlist
diff --git a/reflector.timer b/reflector.timer
new file mode 100644
index 000000000000..bc6b8a639731
--- /dev/null
+++ b/reflector.timer
@@ -0,0 +1,7 @@
+[Unit]
+Description=Daily pacman mirrorlist refresh
+
+[Timer]
+OnCalendar=daily
+Persistent=true
+AccuracySec=12h