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