summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans-Nikolai Viessmann2020-10-19 12:25:28 +0200
committerHans-Nikolai Viessmann2020-10-19 12:38:24 +0200
commit8679c164d4943b1986ba94d63a4ea96a68c79875 (patch)
tree150624dee8b39fb4ff5a7bc2bae094924bd4b6ae
downloadaur-8679c164d4943b1986ba94d63a4ea96a68c79875.tar.gz
initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD20
-rw-r--r--reflector-nomirrorlist.install19
3 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ae48afa82b4a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = reflector-nomirrorlist
+ pkgdesc = Use reflector-generated mirrorlist by default
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://aur.archlinux.org/packages/reflector-mirrorlist/
+ install = reflector-nomirrorlist.install
+ arch = any
+ license = unknown
+ depends = pacman
+ depends = reflector
+ provides = pacman-mirrorlist
+ conflicts = pacman-mirrorlist
+ replaces = pacman-mirrorlist
+ backup = etc/pacman.d/mirrorlist
+
+pkgname = reflector-nomirrorlist
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..be036da781df
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,20 @@
+# Maintainer: Hans-Nikolai Viessmann <hans AT viess DOT mn>
+pkgname=reflector-nomirrorlist
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="Use reflector-generated mirrorlist by default"
+arch=('any')
+url="https://aur.archlinux.org/packages/reflector-mirrorlist/"
+license=('unknown')
+depends=('pacman' 'reflector')
+provides=('pacman-mirrorlist')
+conflicts=('pacman-mirrorlist')
+replaces=('pacman-mirrorlist')
+install="${pkgname}.install"
+backup=('etc/pacman.d/mirrorlist')
+source=()
+
+package() {
+ # we do nothing, everything is in .install
+ return 0
+}
diff --git a/reflector-nomirrorlist.install b/reflector-nomirrorlist.install
new file mode 100644
index 000000000000..898994f3e892
--- /dev/null
+++ b/reflector-nomirrorlist.install
@@ -0,0 +1,19 @@
+post_install() {
+ echo "==> generating mirrorlist using config file"
+ /usr/bin/reflector @/etc/xdg/reflector/reflector.conf
+
+ # check to make sure reflector timer is activated
+ if [[ ! -L "/etc/systemd/system/timers.target.wants/reflector.timer" ]]; then
+ echo "==$ it is suggested that you activate the reflector systemd timer"
+ echo "==$ to periodically update the mirrorlist! Do the following:"
+ echo ""
+ echo " sudo systemctl enable --now reflector.timer"
+ echo ""
+ else
+ echo "==> reflector.timer is enabled 😁"
+ fi
+}
+
+post_update() {
+ post_install
+}