devtools: add checkpatch spelling dictionary builder
[dpdk.git] / devtools / build-dict.sh
1 #! /bin/sh -e
2 # SPDX-License-Identifier: BSD-3-Clause
3 # Copyright 2020 Mellanox Technologies, Ltd
4
5 # Build a spelling dictionary suitable for DPDK_CHECKPATCH_CODESPELL
6
7 # path to local clone of https://github.com/codespell-project/codespell.git
8 codespell_path=$1
9
10 # concatenate codespell dictionaries, except GB/US one
11 for suffix in .txt _code.txt _informal.txt _names.txt _rare.txt _usage.txt ; do
12         cat $codespell_path/codespell_lib/data/dictionary$suffix
13 done |
14
15 # remove too short or wrong checks
16 sed '/^..->/d' |
17 sed '/^uint->/d' |
18 sed "/^doesn'->/d" |
19 sed '/^wasn->/d' |
20
21 # print to stdout
22 cat