summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Figueiredo2022-08-16 22:14:47 +0100
committerJoão Figueiredo2022-08-16 22:14:47 +0100
commit5a4b60954ba9dbb22dddba1a7515329d364637fe (patch)
tree7e7a1d2cfb354f3f7a99ce6cd12cf4d6b52e1ef2
parent1d98a220094d8d1f8669c2a6f9bf3913635f785d (diff)
downloadaur-5a4b60954ba9dbb22dddba1a7515329d364637fe.tar.gz
Add service file to source
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
-rw-r--r--pamusb-agent.service22
3 files changed, 32 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b78c690d6843..a8903a4f1946 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pam_usb-git
pkgdesc = Hardware authentication for Linux using ordinary flash media (USB & Card based).
pkgver = 0.8.2_r500.g7a785de
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/mcdope/pam_usb
arch = x86_64
license = GPL2
@@ -12,6 +12,8 @@ pkgbase = pam_usb-git
options = !emptydirs
backup = etc/security/pam_usb.conf
source = git+https://github.com/mcdope/pam_usb
+ source = pamusb-agent.service
sha256sums = SKIP
+ sha256sums = f5875f0669b2638f36885c305d719072798b5097b15e6c94a8a852bb896bfc5c
pkgname = pam_usb-git
diff --git a/PKGBUILD b/PKGBUILD
index 5ad7b18d2033..ea179d357cda 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=pam_usb-git
pkgver=0.8.2_r500.g7a785de
-pkgrel=2
+pkgrel=3
pkgdesc='Hardware authentication for Linux using ordinary flash media (USB & Card based).'
arch=($CARCH)
url='https://github.com/mcdope/pam_usb'
@@ -12,12 +12,14 @@ depends=(python-gobject libxml2 udisks2)
makedepends=(git)
options=(!emptydirs)
backup=("etc/security/pam_usb.conf")
-source=("git+$url")
-sha256sums=('SKIP')
+source=("git+$url"
+ "pamusb-agent.service")
+sha256sums=('SKIP'
+ 'f5875f0669b2638f36885c305d719072798b5097b15e6c94a8a852bb896bfc5c')
pkgver() {
cd ${pkgname%-git}
- _ver="$(grep -m1 'define PUSB_VERSION ' src/version.h | cut -d '"' -f2 | tr - .)"
+ _ver="$(grep -m1 'define PUSB_VERSION ' "src/version.h" | cut -d '"' -f2 | tr - .)"
echo "${_ver}_r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
}
@@ -27,5 +29,5 @@ build() {
package() {
make -C ${pkgname%-git} DESTDIR="$pkgdir" PAM_USB_DEST="$pkgdir/usr/lib/security" install
- install -Dt $pkgdir/usr/lib/systemd/system -m0644 ${pkgname%-git}/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