aboutsummaryrefslogtreecommitdiff
path: root/remap
diff options
context:
space:
mode:
Diffstat (limited to 'remap')
-rw-r--r--remap/at-kbd.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/remap/at-kbd.sh b/remap/at-kbd.sh
index 37ae9a6..fd11855 100644
--- a/remap/at-kbd.sh
+++ b/remap/at-kbd.sh
@@ -1,6 +1,7 @@
#!/bin/sh
set -ex
_s="sudo"
+[ -x "$(command -v doas)" ] && _s="doas"
[ "$(id -u)" -eq 0 ] && _s=""
hwdb_f="$(mktemp)"
cat > "$hwdb_f" <<EOF
@@ -19,5 +20,5 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*
EOF
$_s cp "$hwdb_f" /etc/udev/hwdb.d/01-keyboard.hwdb
-$_s systemd-hwdb update
+$_s systemd-hwdb update || $_s udevadm hwdb -u
$_s udevadm trigger