summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid2021-02-18 12:48:28 -0500
committerDavid2021-02-18 12:48:28 -0500
commit1edac8c6799b32f651ad7302f868c001a0315782 (patch)
treeccd870a9da91ed9f1a694f8ad7063a508009be8d
parent9c8ed3c2f866783b68a3f13948fa9a2b3e23e05c (diff)
downloadaur-1edac8c6799b32f651ad7302f868c001a0315782.tar.gz
added systemd unit
-rw-r--r--PKGBUILD25
-rw-r--r--skr@.service11
2 files changed, 27 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f9f5c1f995bb..6fe772e55941 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgbase=skr
pkgname=skr-git
_gitname='skr'
-pkgver=r115.70fad82
+pkgver=r126.7552367
pkgrel=1
pkgdesc="Low level key remapping"
arch=('x86_64' 'arm' 'aarch64')
@@ -12,8 +12,14 @@ groups=()
depends=('interception-tools' 'sudo' 'python')
makedepends=('git' 'gcc')
provides=('skr')
-source=('skr::git://github.com/DavRack/skr')
-md5sums=('SKIP')
+source=(
+ 'skr::git://github.com/DavRack/skr'
+ 'skr@.service'
+)
+sha256sums=(
+ 'SKIP'
+ '9faffc3a0806ebb69ec7d894bc5f8bc772da7a3d6da019e72f4fba46c439a957'
+)
pkgver() {
cd "$srcdir/${_gitname}"
@@ -22,14 +28,15 @@ pkgver() {
build() {
cd "${srcdir}/${_gitname}"
- ./install.sh -b
+ ./install.sh -b
}
package() {
cd "${srcdir}/${_gitname}"
- mkdir -p "$pkgdir/usr/share/skr/"
- cp -r ./src/parser "$pkgdir/usr/share/skr/"
- install -D -m755 skrkid "$pkgdir/usr/share/skr/"
- install -D -m755 skrcore "$pkgdir/usr/share/skr/"
- install -D -m755 skr "$pkgdir/usr/bin/${_gitname}"
+ mkdir -p "$pkgdir/usr/share/skr/" "$pkgdir/usr/lib/systemd/system/"
+ cp -r ./src/parser "$pkgdir/usr/share/skr/"
+ install -Dm755 skrkid "$pkgdir/usr/share/skr/"
+ install -Dm755 skrcore "$pkgdir/usr/share/skr/"
+ install -Dm755 skr "$pkgdir/usr/bin/${_gitname}"
+ install -Dm644 "${srcdir}/skr@.service" "$pkgdir/usr/lib/systemd/system/"
}
diff --git a/skr@.service b/skr@.service
new file mode 100644
index 000000000000..98e42f5bd3b7
--- /dev/null
+++ b/skr@.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Low-Level key remapping
+
+[Service]
+User=root
+Environment=USER=root
+Environment=SUDO_USER=%i
+ExecStart=/usr/bin/skr
+
+[Install]
+WantedBy=multi-user.target