diff options
Diffstat (limited to 'modutils/depmod_process.sh')
-rwxr-xr-x | modutils/depmod_process.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modutils/depmod_process.sh b/modutils/depmod_process.sh new file mode 100755 index 000000000..f99b09153 --- /dev/null +++ b/modutils/depmod_process.sh | |||
@@ -0,0 +1,20 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # Depmod output may be hard to diff. | ||
4 | # This script sorts dependencies within "xx.ko: yy.ko zz.ko" lines, | ||
5 | # and sorts all lines too. | ||
6 | # Usage: | ||
7 | # | ||
8 | # [./busybox] depmod -n | ./depmod_process.sh | sort >OUTFILE | ||
9 | # | ||
10 | # and then you can diff OUTFILEs. Useful for comparing bbox depmod | ||
11 | # with module-init-tools depmod and such. | ||
12 | |||
13 | while read -r word rest; do | ||
14 | if ! test "${word/*:/}"; then | ||
15 | echo -n "$word " | ||
16 | echo "$rest" | xargs -n1 | sort | xargs | ||
17 | else | ||
18 | echo "$word $rest"; | ||
19 | fi | ||
20 | done | ||