hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
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