diff options
| author | Jonathan Bauer | 2014-05-08 15:46:01 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2014-05-08 15:46:01 +0200 |
| commit | 6dfbad265bbb5fe29be4c321c0d5d366d30ea7ad (patch) | |
| tree | 614ede718ae0790a2943495715de422508063dbe /scripts/kopt2mod | |
| parent | [rfs-s31] remove vmxnet from REQUIRED_KERNEL_MODULES (diff) | |
| parent | englishized kopt2mod :) (diff) | |
| download | tm-scripts-6dfbad265bbb5fe29be4c321c0d5d366d30ea7ad.tar.gz tm-scripts-6dfbad265bbb5fe29be4c321c0d5d366d30ea7ad.tar.xz tm-scripts-6dfbad265bbb5fe29be4c321c0d5d366d30ea7ad.zip | |
Merge branch 'master' of git.openslx.org:openslx-ng/tm-scripts
Diffstat (limited to 'scripts/kopt2mod')
| -rwxr-xr-x | scripts/kopt2mod | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/scripts/kopt2mod b/scripts/kopt2mod new file mode 100755 index 00000000..8eb540e4 --- /dev/null +++ b/scripts/kopt2mod @@ -0,0 +1,21 @@ +#!/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) + 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 + |
