diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | pamusb-agent.service | 22 |
3 files changed, 32 insertions, 6 deletions
@@ -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 @@ -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 |