summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMantas Mikulėnas2022-02-26 18:45:10 +0200
committerMantas Mikulėnas2022-02-26 18:45:10 +0200
commitccd2517e0586053bbddf094287730fc0c29a0000 (patch)
tree87e46f44d3d3b5d71fa5eb82eeee05fbbcfc8b66
parent32f82416a950055ceac6d66d8f85144e0404cb90 (diff)
downloadaur-ccd2517e0586053bbddf094287730fc0c29a0000.tar.gz
add a NetworkManager hook script
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD15
-rwxr-xr-xnm-dispatcher.sh5
3 files changed, 17 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index df0f28b01af5..47112fa8fd64 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 97255f23caa9..67083981876e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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