mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-28 18:46:18 +00:00
71fa4fd3b4
Had to use REGEX because for some reason the ignore word list isn't case sensitive, the docummention says it is. Added inout there to show how to add more words.
54 lines
1.7 KiB
Bash
Executable file
54 lines
1.7 KiB
Bash
Executable file
#!/bin/sh
|
|
# Copyright 2019-2023, Collabora, Ltd.
|
|
# SPDX-License-Identifier: BSL-1.0
|
|
# Author: Ryan Pavlik <ryan.pavlik@collabora.com>
|
|
|
|
# Runs "codespell" all the source files in this project.
|
|
# Pass:
|
|
# -i 3
|
|
# as arguments to interactively fix detected issues,
|
|
# including ambiguous ones,
|
|
# rather than only directly fixing the ones it can.
|
|
|
|
# Success error code if no mistakes or only auto-fixable mistakes found.
|
|
# Failure error code if one or more ambiguous fixes found (requiring interactive fixing).
|
|
|
|
# See https://github.com/codespell-project/codespell
|
|
# or run pip3 install codespell
|
|
|
|
set -e
|
|
|
|
# Comma-delimited list of words for codespell to not try to correct.
|
|
IGNORE_WORDS_LIST="ang,sinc,sie,stoll,wil,daa,localy,od,ser,unknwn,parm"
|
|
IGNORE_REGEX="\b(pEvent|inout)\b"
|
|
|
|
SCRIPTDIR=$(cd "$(dirname "$0")" && pwd)
|
|
|
|
(
|
|
cd "$SCRIPTDIR/.."
|
|
find \
|
|
./*.md \
|
|
doc \
|
|
scripts/format-*.sh \
|
|
src/xrt \
|
|
\( -name "*.c" \
|
|
-o -name "*.cpp" \
|
|
-o -name "*.h" \
|
|
-o -name "*.hpp" \
|
|
-o -name "*.sh" \
|
|
-o -name "*.md" \
|
|
-o -name "*.comp" \
|
|
-o -name "*.py" \
|
|
-o -name "*.java" \
|
|
-o -name "*.kt" \
|
|
-o -name "*.gradle" \
|
|
-o -name "CMakeLists.txt" \) \
|
|
-exec codespell \
|
|
"--exclude-file=${SCRIPTDIR}/monado-codespell.exclude" \
|
|
"--ignore-regex=${IGNORE_REGEX}" \
|
|
--ignore-words-list="${IGNORE_WORDS_LIST}" \
|
|
-w \
|
|
"$@" \
|
|
\{\} +
|
|
)
|