summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMantas Mikulėnas2022-02-26 18:54:54 +0200
committerMantas Mikulėnas2022-02-26 18:56:12 +0200
commitbc9d15447123bb2c20eda6813876d6f5db1e9fe4 (patch)
tree5af86e293be63f5fc30e4b2fc2f8e8546d366433
parent1beac921b0e108fc4a9ca955d3280745c78e4439 (diff)
downloadaur-bc9d15447123bb2c20eda6813876d6f5db1e9fe4.tar.gz
enable -t option by default in unit files
Makes it easier to use drop-ins for enabling aklog where OpenAFS is actually installed. Don't ask why I have OpenAFS installed, I don't know that myself.
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rw-r--r--krenew.service7
-rw-r--r--kstart.service7
4 files changed, 18 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 23943d223fd0..18e033d0ad9d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = kstart
pkgdesc = Kerberos kinit supporting AFS and ticket refreshing
pkgver = 4.3
- pkgrel = 4
+ pkgrel = 5
url = https://www.eyrie.org/~eagle/software/kstart/
arch = i686
arch = x86_64
@@ -15,8 +15,8 @@ pkgbase = kstart
validpgpkeys = E784364E8DDE7BB370FBD9EAD15D313882004173
sha256sums = 9527702a48789084e314e5c08d4115129467ca7ef25983d7214c9439d31ef2a6
sha256sums = SKIP
- sha256sums = 09189067c7f7e91af3255684b94e31f7c1eb5ba3b7080eb98f7c5d1ef6cecaa9
- sha256sums = 3b39d9c9efc1dd568c14e97b060f22d52d3de90e8ce552f521aefe33ecab02df
+ sha256sums = a496742d7cb2f00e8714d2b36da6adc09efd8a62e4892572b69b458b6e790a4e
+ sha256sums = 75ca839c4b0f452d597cb1b004c80d55614f51bb3a00b0b082fd2ca2138fc21b
sha256sums = 13684ab17853ddfbf5a0b438faa916cd360d2811043ece88dcf68c3d2e5a302a
pkgname = kstart
diff --git a/PKGBUILD b/PKGBUILD
index 2c1d3c4d0838..8adbb92b6951 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Mantas Mikulėnas <grawity@gmail.com>
pkgname=kstart
pkgver=4.3
-pkgrel=4
+pkgrel=5
pkgdesc="Kerberos kinit supporting AFS and ticket refreshing"
arch=(i686 x86_64)
url="https://www.eyrie.org/~eagle/software/kstart/"
@@ -14,8 +14,8 @@ source=("https://archives.eyrie.org/software/kerberos/$pkgname-$pkgver.tar.gz"
"nm-dispatcher.sh")
sha256sums=('9527702a48789084e314e5c08d4115129467ca7ef25983d7214c9439d31ef2a6'
'SKIP'
- '09189067c7f7e91af3255684b94e31f7c1eb5ba3b7080eb98f7c5d1ef6cecaa9'
- '3b39d9c9efc1dd568c14e97b060f22d52d3de90e8ce552f521aefe33ecab02df'
+ 'a496742d7cb2f00e8714d2b36da6adc09efd8a62e4892572b69b458b6e790a4e'
+ '75ca839c4b0f452d597cb1b004c80d55614f51bb3a00b0b082fd2ca2138fc21b'
'13684ab17853ddfbf5a0b438faa916cd360d2811043ece88dcf68c3d2e5a302a')
validpgpkeys=('E784364E8DDE7BB370FBD9EAD15D313882004173')
diff --git a/krenew.service b/krenew.service
index e3e982506d82..83f14f02e5f0 100644
--- a/krenew.service
+++ b/krenew.service
@@ -3,17 +3,22 @@ Description=Kerberos Ticket Renewal Daemon
[Service]
Type=forking
-ExecStart=/usr/bin/krenew -K30 -a -H30 -i -b -L
+ExecStart=/usr/bin/krenew -K30 -a -H30 -i -t -b -L
# -K30 Run forever, wake up every 30 min
# -a With -K, renew on every wakeup regardless of lifetime
# -H30 With -K, renew if less than 30 min left (default 2 min)
# -i Don't exit if renewal fails
+# -t Run $AKLOG after every renewal (for OpenAFS)
# -b Detach on startup
# -L Log to syslog
# -v Be verbose
ExecReload=/bin/kill -s ALRM $MAINPID
StandardOutput=null
+# Program that will be run after every successful renewal.
+# (Defaults to /usr/bin/aklog, which is the OpenAFS token acquisition tool.)
+Environment=AKLOG=/usr/bin/true
+
[Install]
WantedBy=default.target
diff --git a/kstart.service b/kstart.service
index dcbaab451d54..a6f486f7821c 100644
--- a/kstart.service
+++ b/kstart.service
@@ -4,16 +4,21 @@ Description=Kerberos Ticket Acquisition Daemon
[Service]
Type=forking
Environment=KEYTAB=%h/.config/default.keytab
-ExecStart=/usr/bin/k5start -K30 -a -H30 -f $KEYTAB -b -L
+ExecStart=/usr/bin/k5start -K30 -a -H30 -f $KEYTAB -t -b -L
# -K30 Run forever, wake up every 30 min
# -a With -K, renew on every wakeup regardless of lifetime
# -H30 With -K, renew if less than 30 min left (default 2 min)
+# -t Run $AKLOG after every renewal (for OpenAFS)
# -b Detach on startup (only if -f keytab is specified)
# -L Log to syslog
# -v Be verbose
ExecReload=/bin/kill -s ALRM $MAINPID
StandardOutput=null
+# Program that will be run after every successful renewal.
+# (Defaults to /usr/bin/aklog, which is the OpenAFS token acquisition tool.)
+Environment=AKLOG=/usr/bin/true
+
[Install]
WantedBy=default.target