hc
2024-08-19 a51341d8c7882adfad4f167bc7c3ca616908b53d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
 
set -e
 
if [ $# != 1 ]; then
   echo "Usage: $0 <modules.order>" >& 2
   exit 1
fi
 
exit_code=0
 
# Check uniqueness of module names
check_same_name_modules()
{
   for m in $(sed 's:.*/::' $1 | sort | uniq -d)
   do
       echo "error: the following would cause module name conflict:" >&2
       sed -n "/\/$m/s:^:  :p" modules.order >&2
       exit_code=1
   done
}
 
check_same_name_modules "$1"
 
exit $exit_code