summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Figueiredo2022-08-16 22:14:30 +0100
committerJoão Figueiredo2022-08-16 22:14:30 +0100
commit39d035f3be637cf1a34739c2689d84de47ec8068 (patch)
tree6914d4911d800a12631b14e95ac5f77eedaaf710
parent7621ff61f74be6061e70f99c3bf74dd4a651fa23 (diff)
downloadaur-39d035f3be637cf1a34739c2689d84de47ec8068.tar.gz
Add service file to source
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD10
-rw-r--r--pamusb-agent.service22
3 files changed, 31 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d01cb172c1f1..bbbfaf73f66a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pam_usb
pkgdesc = Hardware authentication for Linux using ordinary flash media (USB & Card based).
pkgver = 0.8.2
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/mcdope/pam_usb
arch = x86_64
license = GPL2
@@ -11,6 +11,8 @@ pkgbase = pam_usb
options = !emptydirs
backup = etc/security/pam_usb.conf
source = pam_usb-0.8.2.tar.gz::https://github.com/mcdope/pam_usb/archive/refs/tags/0.8.2.tar.gz
+ source = pamusb-agent.service
sha256sums = e6d49c1a8b01af165c7c98ead9dc28020e8da138cb9c7e0906350477af5ae531
+ sha256sums = f5875f0669b2638f36885c305d719072798b5097b15e6c94a8a852bb896bfc5c
pkgname = pam_usb
diff --git a/PKGBUILD b/PKGBUILD
index 906501b2384a..3ab5a457a90b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=pam_usb
pkgver=0.8.2
-pkgrel=3
+pkgrel=4
pkgdesc='Hardware authentication for Linux using ordinary flash media (USB & Card based).'
arch=($CARCH)
url='https://github.com/mcdope/pam_usb'
@@ -12,8 +12,10 @@ license=(GPL2)
depends=(python-gobject libxml2 udisks2)
options=(!emptydirs)
backup=("etc/security/pam_usb.conf")
-source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz")
-sha256sums=('e6d49c1a8b01af165c7c98ead9dc28020e8da138cb9c7e0906350477af5ae531')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz"
+ "pamusb-agent.service")
+sha256sums=('e6d49c1a8b01af165c7c98ead9dc28020e8da138cb9c7e0906350477af5ae531'
+ 'f5875f0669b2638f36885c305d719072798b5097b15e6c94a8a852bb896bfc5c')
build() {
make -C $pkgname-$pkgver
@@ -21,5 +23,5 @@ build() {
package() {
make -C $pkgname-$pkgver DESTDIR="$pkgdir" PAM_USB_DEST="$pkgdir/usr/lib/security" install
- install -Dt $pkgdir/usr/lib/systemd/system -m0644 $pkgname-$pkgver/arch_linux/pamusb-agent.service
+ install -Dt "$pkgdir/usr/lib/systemd/system" -m0644 "pamusb-agent.service"
}
diff --git a/pamusb-agent.service b/pamusb-agent.service
new file mode 100644
index 000000000000..54d9384f0da4
--- /dev/null
+++ b/pamusb-agent.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=USB PAM authentication agent
+#Wants=user.slice
+#After=user.slice
+
+After=dbus.service
+
+[Service]
+ExecStart=/usr/bin/pamusb-agent
+Restart=always
+RestartSec=0
+ProtectKernelModules=True
+ProtectKernelTunables=True
+ProtectClock=True
+ProtectHostname=True
+NoNewPrivileges=True
+ProtectSystem=strict
+PrivateTmp=True
+ProtectControlGroups=true
+
+[Install]
+WantedBy=multi-user.target