xref: /openbmc/linux/scripts/modules-check.sh (revision 3a48a919)
13a48a919SMasahiro Yamada#!/bin/sh
23a48a919SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0
33a48a919SMasahiro Yamada
43a48a919SMasahiro Yamadaset -e
53a48a919SMasahiro Yamada
63a48a919SMasahiro Yamada# Check uniqueness of module names
73a48a919SMasahiro Yamadacheck_same_name_modules()
83a48a919SMasahiro Yamada{
93a48a919SMasahiro Yamada	for m in $(sed 's:.*/::' modules.order modules.builtin | sort | uniq -d)
103a48a919SMasahiro Yamada	do
113a48a919SMasahiro Yamada		echo "warning: same basename if the following are built as modules:" >&2
123a48a919SMasahiro Yamada		sed "/\/$m/!d;s:^kernel/:  :" modules.order modules.builtin >&2
133a48a919SMasahiro Yamada	done
143a48a919SMasahiro Yamada}
153a48a919SMasahiro Yamada
163a48a919SMasahiro Yamadacheck_same_name_modules
17