1 #!/bin/sh 2 3 echo "/* Automatically generated by $0 */ 4 struct cmdname_help 5 { 6 char name[16]; 7 char help[80]; 8 }; 9 10 static struct cmdname_help common_cmds[] = {" 11 12 sed -n -e 's/^perf-\([^ ]*\)[ ].* common.*/\1/p' command-list.txt | 13 sort | 14 while read cmd 15 do 16 sed -n ' 17 /^NAME/,/perf-'"$cmd"'/H 18 ${ 19 x 20 s/.*perf-'"$cmd"' - \(.*\)/ {"'"$cmd"'", "\1"},/ 21 p 22 }' "Documentation/perf-$cmd.txt" 23 done 24 25 echo "#ifdef LIBELF_SUPPORT" 26 sed -n -e 's/^perf-\([^ ]*\)[ ].* full.*/\1/p' command-list.txt | 27 sort | 28 while read cmd 29 do 30 sed -n ' 31 /^NAME/,/perf-'"$cmd"'/H 32 ${ 33 x 34 s/.*perf-'"$cmd"' - \(.*\)/ {"'"$cmd"'", "\1"},/ 35 p 36 }' "Documentation/perf-$cmd.txt" 37 done 38 echo "#endif /* LIBELF_SUPPORT */" 39 echo "};" 40