udev: String substitutions can be done in ENV, too
[systemd_ALT.git] / src / udev / generate-keyboard-keys-list.sh
blobead311334231cdd0811c8dae02c5a3c11c194b35
1 #!/usr/bin/env bash
2 # SPDX-License-Identifier: LGPL-2.1-or-later
3 set -eu
4 set -o pipefail
6 ${1:?} -dM -include linux/input.h - </dev/null | awk '
7 /\<(KEY_(MAX|MIN_INTERESTING))|(BTN_(MISC|MOUSE|JOYSTICK|GAMEPAD|DIGI|WHEEL|TRIGGER_HAPPY))\>/ { next }
8 /^#define[ \t]+(KEY|BTN)_[^ ]+[ \t]+[0-9BK]/ { print $2 }