diff options
Diffstat (limited to 'lib/lwip/lwip/codespell_changed_files.sh')
-rw-r--r-- | lib/lwip/lwip/codespell_changed_files.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/lwip/lwip/codespell_changed_files.sh b/lib/lwip/lwip/codespell_changed_files.sh new file mode 100644 index 00000000000..638a18e2019 --- /dev/null +++ b/lib/lwip/lwip/codespell_changed_files.sh @@ -0,0 +1,26 @@ +# Copyright 2017 Kaspar Schleiser <kaspar@schleiser.de> +# Copyright 2014 Ludwig Knüpfer <ludwig.knuepfer@fu-berlin.de> +# Copyright 2014 Hinnerk van Bruinehsen <h.v.bruinehsen@fu-berlin.de> +# Copyright 2020 Jonathan Demeyer <jona.dem@gmail.com> +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. + +changed_files() { + : ${FILEREGEX:='\.([CcHh])$'} + : ${EXCLUDE:=''} + : ${DIFFFILTER:='ACMR'} + + DIFFFILTER="--diff-filter=${DIFFFILTER}" + + # select either all or only touched-in-branch files, filter through FILEREGEX + if [ -z "${BASE_BRANCH}" ]; then + FILES="$(git ls-tree -r --full-tree --name-only HEAD | grep -E ${FILEREGEX})" + else + FILES="$(git diff ${DIFFFILTER} --name-only ${BASE_BRANCH} | grep -E ${FILEREGEX})" + fi + + # filter out negatives + echo "${FILES}" | grep -v -E ${EXCLUDE} +} |