diff options
author | Mantas Mikulėnas | 2022-02-26 18:45:10 +0200 |
---|---|---|
committer | Mantas Mikulėnas | 2022-02-26 18:45:10 +0200 |
commit | ccd2517e0586053bbddf094287730fc0c29a0000 (patch) | |
tree | 87e46f44d3d3b5d71fa5eb82eeee05fbbcfc8b66 | |
parent | 32f82416a950055ceac6d66d8f85144e0404cb90 (diff) | |
download | aur-ccd2517e0586053bbddf094287730fc0c29a0000.tar.gz |
add a NetworkManager hook script
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rwxr-xr-x | nm-dispatcher.sh | 5 |
3 files changed, 17 insertions, 7 deletions
@@ -1,7 +1,7 @@ pkgbase = kstart pkgdesc = Kerberos kinit supporting AFS and ticket refreshing pkgver = 4.3 - pkgrel = 2 + pkgrel = 3 url = https://www.eyrie.org/~eagle/software/kstart/ arch = i686 arch = x86_64 @@ -11,10 +11,12 @@ pkgbase = kstart source = https://archives.eyrie.org/software/kerberos/kstart-4.3.tar.gz.asc source = krenew.service source = kstart.service + source = nm-dispatcher.sh validpgpkeys = E784364E8DDE7BB370FBD9EAD15D313882004173 sha256sums = 9527702a48789084e314e5c08d4115129467ca7ef25983d7214c9439d31ef2a6 sha256sums = SKIP sha256sums = 09189067c7f7e91af3255684b94e31f7c1eb5ba3b7080eb98f7c5d1ef6cecaa9 sha256sums = 3b39d9c9efc1dd568c14e97b060f22d52d3de90e8ce552f521aefe33ecab02df + sha256sums = 13684ab17853ddfbf5a0b438faa916cd360d2811043ece88dcf68c3d2e5a302a pkgname = kstart @@ -1,7 +1,7 @@ # Maintainer: Mantas Mikulėnas <grawity@gmail.com> pkgname=kstart pkgver=4.3 -pkgrel=2 +pkgrel=3 pkgdesc="Kerberos kinit supporting AFS and ticket refreshing" arch=(i686 x86_64) url="https://www.eyrie.org/~eagle/software/kstart/" @@ -10,11 +10,13 @@ depends=(krb5) source=("https://archives.eyrie.org/software/kerberos/$pkgname-$pkgver.tar.gz" "https://archives.eyrie.org/software/kerberos/$pkgname-$pkgver.tar.gz.asc" "krenew.service" - "kstart.service") + "kstart.service" + "nm-dispatcher.sh") sha256sums=('9527702a48789084e314e5c08d4115129467ca7ef25983d7214c9439d31ef2a6' 'SKIP' '09189067c7f7e91af3255684b94e31f7c1eb5ba3b7080eb98f7c5d1ef6cecaa9' - '3b39d9c9efc1dd568c14e97b060f22d52d3de90e8ce552f521aefe33ecab02df') + '3b39d9c9efc1dd568c14e97b060f22d52d3de90e8ce552f521aefe33ecab02df' + '13684ab17853ddfbf5a0b438faa916cd360d2811043ece88dcf68c3d2e5a302a') validpgpkeys=('E784364E8DDE7BB370FBD9EAD15D313882004173') build() { @@ -26,11 +28,12 @@ build() { package() { cd "$srcdir/$pkgname-$pkgver" make DESTDIR="$pkgdir" install - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE cd "$srcdir" - install -Dm644 krenew.service "$pkgdir/usr/lib/systemd/user/krenew.service" - install -Dm644 kstart.service "$pkgdir/usr/lib/systemd/user/kstart.service" + install -Dm644 krenew.service "$pkgdir"/usr/lib/systemd/user/krenew.service + install -Dm644 kstart.service "$pkgdir"/usr/lib/systemd/user/kstart.service + install -Dm755 nm-dispatcher.sh "$pkgdir"/etc/NetworkManager/dispatcher.d/80-k5start } # vim: ts=2:sw=2:et:ft=sh diff --git a/nm-dispatcher.sh b/nm-dispatcher.sh new file mode 100755 index 000000000000..f3dc9e7723b5 --- /dev/null +++ b/nm-dispatcher.sh @@ -0,0 +1,5 @@ +#!/bin/sh +if [ "$2" = up ]; then + # Trigger an immediate ticket renewal. + pkill -x -ALRM k5start +fi |