#!/bin/bash [ $# -ne 1 ] && echo "Usage: ./kopt2mod " && 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) continue fi [ -z "$CURRENT" ] && continue MOD="$(echo "$line" | grep -o -E "called [a-z0-9_\-]+\." | awk '{print $2}')ko" [[ "$MOD" == "ko" ]] && continue echo "$CURRENT activates $(dirname $file)/$MOD" CURRENT= done < "$file" done