diff options
Diffstat (limited to 'remap')
| -rw-r--r-- | remap/at-kbd.sh | 3 |
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 |
