summaryrefslogblamecommitdiffstats
path: root/scripts/kopt2mod
blob: adb957877eedff1c4a6bc1298898ca4aa1ef8c1c (plain) (tree)





















                                                                                               
#!/bin/bash

[ $# -ne 1 ] && echo "Usage: ./kopt2mod <kernel_source_dir>" && exit 1

FILES=$(find $1 -name Kconfig)

for file in $FILES; do
	CURRENT=
	while read line; do
		if [[ "$line" =~ ^(config|menuconfig) ]]; then
			CURRENT=$(awk '{print $2}' <<<$line)
			#echo "Jetz is $CURRENT dran"
			continue
		fi
		[ -z "$CURRENT" ] && continue
		MOD="$(echo "$line" | grep -o -E "called [a-z0-9_\-]+\." | awk '{print $2}')ko"
		[[ "$MOD" == "ko" ]] && continue
		echo "$CURRENT aktiviert $(dirname $file)/$MOD"
		CURRENT=
	done < "$file"
done