Blame check-module-license

Bernhard M. Wiedemann 6ebc4a
#!/bin/sh
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
rc=0
2e84a6
for file in $(find "$@" -name '*.ko' -o -name '*.ko.xz' \
2e84a6
	      -o -name '*.ko.gz' -o -name '*.ko.zst'); do
Bernhard M. Wiedemann 6ebc4a
    l=$(/sbin/modinfo -F license "$file")
Bernhard M. Wiedemann 6ebc4a
    if [ -z "$l" ]; then
Bernhard M. Wiedemann 6ebc4a
	echo "ERROR: No license is included for module ${file##*/lib/modules/}"
Bernhard M. Wiedemann 6ebc4a
	rc=1
Bernhard M. Wiedemann 6ebc4a
    fi
Bernhard M. Wiedemann 6ebc4a
done
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
exit $rc