From cf5d33c612bec1320552636cc7d5e2e729d15037 Mon Sep 17 00:00:00 2001 From: David Thurstenson Date: Thu, 16 May 2019 00:05:09 -0500 Subject: [PATCH] Adding initial tlconfig-env --- tlconfig-env/PKGBUILD | 34 +++++++++++++++++++++++++++++++++ tlconfig-env/mirrorupgrade.hook | 10 ++++++++++ 2 files changed, 44 insertions(+) create mode 100644 tlconfig-env/PKGBUILD create mode 100644 tlconfig-env/mirrorupgrade.hook diff --git a/tlconfig-env/PKGBUILD b/tlconfig-env/PKGBUILD new file mode 100644 index 0000000..a8fad65 --- /dev/null +++ b/tlconfig-env/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: David Thurstenson +pkgname=tlconfig-env +pkgver=0.1 +pkgrel=1 +epoch= +pkgdesc="Thurstylark's system config: terminal and non-graphical environment" +arch=() +url="https://git.thurstylark.com/tl-archconfig.git" +license=('GPL') +groups=() +depends=('tmux' 'htop' 'mosh' 'shuttle' + 'git' 'pkgfile' 'pv' 'unzip' 'rsync' + 'bash-completion' 'reflector' 'alsa-utils' + 'vifm' 'vcsh' 'pass' 'vim' + 'vim-plugins' 'vim-systemd' + 'android-tools' 'android-udev' + 'fb-client' +) +makedepends=() +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +source=('mirrorupgrade.hook') +md5sums=('7d00b26f9bc60d0985ffa6bc8bd4da80') + +package() { + # Whenever pacman-mirrorlist is updated, + # replace the mirrorlist with the result from + # reflector, and cleans up the lingering .pacnew + install -D -o root -m 644 mirrorupgrade.hook ${pkgdiir}/etc/pacman.d/hooks/mirrorupgrade.hook +} diff --git a/tlconfig-env/mirrorupgrade.hook b/tlconfig-env/mirrorupgrade.hook new file mode 100644 index 0000000..e8c2021 --- /dev/null +++ b/tlconfig-env/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 = /usr/bin/env sh -c "reflector --country 'United States' --latest 200 --age 24 --sort rate --save /etc/pacman.d/mirrorlist; if [[ -f /etc/pacman.d/mirrorlist.pacnew ]]; then rm /etc/pacman.d/mirrorlist.pacnew; fi"