diff options
author | Thomas Gerbet | 2020-05-09 16:44:00 +0200 |
---|---|---|
committer | Thomas Gerbet | 2020-05-09 16:44:00 +0200 |
commit | ce40023a30a194d81b6a28fcc0ead27e2446652a (patch) | |
tree | b6870ee24e3b098e2ce52baa47beeb4a1770604b | |
parent | fcce3b758fade9c82dc2ed7ea9345898cfdc12d9 (diff) | |
download | aur-ce40023a30a194d81b6a28fcc0ead27e2446652a.tar.gz |
Add a systemd unit
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | yubikey-agent.service | 13 |
3 files changed, 32 insertions, 4 deletions
@@ -1,14 +1,16 @@ pkgbase = yubikey-agent pkgdesc = A seamless ssh-agent for YubiKeys pkgver = 0.1.0 - pkgrel = 1 + pkgrel = 2 url = https://filippo.io/yubikey-agent arch = x86_64 license = BSD makedepends = go-pie depends = pcsclite source = https://github.com/FiloSottile/yubikey-agent/archive/v0.1.0.tar.gz + source = yubikey-agent.service sha256sums = 58d2bdf4391ef86f9d4ccd8e999472dafbe6204e5ad4a29de95baa28aca2116b + sha256sums = 29de8c4a3825f17919154fcc775a4c9da1e42569e8aee5b5e5b5150f25d2810f pkgname = yubikey-agent @@ -1,15 +1,26 @@ # Maintainer: Thomas Gerbet <thomas at gerbet dot me> + +# yubikey-agent can be started with `systemctl --user start yubikey-agent.service` +# Started with the user session with `systemctl --user enable yubikey-agent.service` +# Socket path is "${XDG_RUNTIME_DIR}/yubikey-agent/yubikey-agent.sock" + pkgname=yubikey-agent pkgver=0.1.0 -pkgrel=1 +pkgrel=2 pkgdesc='A seamless ssh-agent for YubiKeys' arch=('x86_64') url="https://filippo.io/yubikey-agent" license=('BSD') depends=('pcsclite') makedepends=('go-pie') -source=("https://github.com/FiloSottile/yubikey-agent/archive/v${pkgver}.tar.gz") -sha256sums=('58d2bdf4391ef86f9d4ccd8e999472dafbe6204e5ad4a29de95baa28aca2116b') +source=( + "https://github.com/FiloSottile/yubikey-agent/archive/v${pkgver}.tar.gz" + 'yubikey-agent.service' +) +sha256sums=( + '58d2bdf4391ef86f9d4ccd8e999472dafbe6204e5ad4a29de95baa28aca2116b' + '29de8c4a3825f17919154fcc775a4c9da1e42569e8aee5b5e5b5150f25d2810f' +) build() { cd $pkgname-$pkgver @@ -23,4 +34,6 @@ package() { cd $pkgname-$pkgver install -Dm755 $pkgname "$pkgdir"/usr/bin/$pkgname install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -Dm644 "$srcdir"/yubikey-agent.service "$pkgdir"/usr/lib/systemd/user/yubikey-agent.service } diff --git a/yubikey-agent.service b/yubikey-agent.service new file mode 100644 index 000000000000..be8b2a970977 --- /dev/null +++ b/yubikey-agent.service @@ -0,0 +1,13 @@ +[Unit] +Description=Seamless ssh-agent for YubiKeys +Documentation=https://filippo.io/yubikey-agent + +[Service] +ExecStart=/usr/bin/yubikey-agent -l %t/yubikey-agent/yubikey-agent.sock +ExecReload=/bin/kill -HUP $MAINPID +ProtectSystem=strict +NoNewPrivileges=true +RuntimeDirectory=yubikey-agent + +[Install] +WantedBy=multi-user.target |