
Motivation for the `cmd-` check is that there were a couple keybindings using `cmd-` in the linux keymap and so these were bound to super / windows Release Notes: - N/A
26 lines
711 B
Bash
Executable file
26 lines
711 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
pattern='cmd-'
|
|
result=$(git grep --no-color --line-number --fixed-strings -e "$pattern" -- \
|
|
'assets/keymaps/' \
|
|
':(exclude)assets/keymaps/storybook.json' \
|
|
':(exclude)assets/keymaps/default-macos.json' \
|
|
':(exclude)assets/keymaps/macos/*.json' || true)
|
|
|
|
if [[ -n "${result}" ]]; then
|
|
echo "${result}"
|
|
echo "Error: Found 'cmd-' in non-macOS keymap files."
|
|
exit 1
|
|
fi
|
|
|
|
pattern='super-|win-|fn-'
|
|
result=$(git grep --no-color --line-number --fixed-strings -e "$pattern" -- \
|
|
'assets/keymaps/' || true)
|
|
|
|
if [[ -n "${result}" ]]; then
|
|
echo "${result}"
|
|
echo "Error: Found 'super-', 'win-', or 'fn-' in keymap files. Currently these aren't used."
|
|
exit 1
|
|
fi
|