ea9382dc2b
Some files were left with full license and wrong copyright format. They are switched to this format: SPDX-License-Identifier: BSD-3-Clause Copyright 2017 Mellanox Technologies, Ltd Fixes: 5feecc57d90b ("align SPDX Mellanox copyrights") Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> Acked-by: Shahaf Shuler <shahafs@mellanox.com>
19 lines
497 B
Bash
Executable File
19 lines
497 B
Bash
Executable File
#! /bin/sh -e
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright 2017 Mellanox Technologies, Ltd
|
|
|
|
# Check C files in git repository for duplicated includes.
|
|
# Usage: devtools/check-dup-includes.sh [directory]
|
|
|
|
dir=${1:-$(dirname $(readlink -m $0))/..}
|
|
cd $dir
|
|
|
|
# speed up by ignoring Unicode details
|
|
export LC_ALL=C
|
|
|
|
for file in $(git ls-files '*.[ch]') ; do
|
|
sed -rn 's,^[[:space:]]*#include[[:space:]]*[<"](.*)[>"].*,\1,p' $file |
|
|
sort | uniq -d |
|
|
sed "s,^,$file: duplicated include: ,"
|
|
done
|