diff --git a/repo/dejvino/uinput-permfix/PKGBUILD b/repo/dejvino/uinput-permfix/PKGBUILD new file mode 100644 index 0000000..cdfa11d --- /dev/null +++ b/repo/dejvino/uinput-permfix/PKGBUILD @@ -0,0 +1,38 @@ +_pkgbase=uinput-permfix +pkgname=uinput-permfix +pkgver=1 +pkgrel=1 +pkgdesc="/dev/uinput permissions fix: set owner to 'input' group" +url="" +arch=('any') +license=('GPL') +depends=() +makedepends=() +source=( + uinput-permfix.service + uinput-permfix.timer + uinput-permfix +) +sha256sums=( + ea5a029fe085ed201e7e8015198fd0b27c71808e7ee3640b13552c3d9a20842e + 2acdfc8d85c1c57557127b856b069c02aafe2b8793a644ab1fc241a8a92fb084 + b7c3c491689f10a99e882dfd7206ea91406b196e431dca447ebb088e094cbcfc +) + +package() { + install -D -m644 "$srcdir"/uinput-permfix.service \ + "$pkgdir"/etc/systemd/system/uinput-permfix.service + install -D -m644 "$srcdir"/uinput-permfix.timer \ + "$pkgdir"/etc/systemd/system/uinput-permfix.timer + install -D -m755 "$srcdir"/uinput-permfix \ + "$pkgdir"/usr/local/sbin/uinput-permfix +} + +post_install() { + systemctl enable --now uinput-permfix.timer +} + +pre_remove() { + systemctl disable uinput-permfix.timer +} + diff --git a/repo/dejvino/uinput-permfix/uinput-permfix b/repo/dejvino/uinput-permfix/uinput-permfix new file mode 100755 index 0000000..ff46e91 --- /dev/null +++ b/repo/dejvino/uinput-permfix/uinput-permfix @@ -0,0 +1,5 @@ +#!/bin/bash + +chown root:input /dev/uinput +chmod g+rw /dev/uinput + diff --git a/repo/dejvino/uinput-permfix/uinput-permfix.service b/repo/dejvino/uinput-permfix/uinput-permfix.service new file mode 100644 index 0000000..377bf1d --- /dev/null +++ b/repo/dejvino/uinput-permfix/uinput-permfix.service @@ -0,0 +1,5 @@ +[Unit] +Description=UInput Permfix +[Service] +Type=oneshot +ExecStart=/usr/local/sbin/uinput-permfix diff --git a/repo/dejvino/uinput-permfix/uinput-permfix.timer b/repo/dejvino/uinput-permfix/uinput-permfix.timer new file mode 100644 index 0000000..b7426bd --- /dev/null +++ b/repo/dejvino/uinput-permfix/uinput-permfix.timer @@ -0,0 +1,7 @@ +[Unit] +Description=UInput Permfix +[Timer] +OnBootSec=1min +OnUnitActiveSec=2min +[Install] +WantedBy=timers.target