script: Add generate all modes helper
[glsdk/iodelay-config.git] / generate-all-modes.sh
1 #set -x
2 rm -f mode*.txt output.txt
3 PRM="$1 $2 $3 $4 $5 $6 $7 $8 -i 1"
5 echo 0 | ./iodelay-autogen.py $PRM > output.txt
6 cat output.txt | grep MENU > modes.txt
7 len=`cat modes.txt | wc -l`
8 len=$(($len - 3))
10 cat modes.txt
11 echo ">>> Found total modes $len"
12 for i in `seq 1 $len`
13 do
14         name=`cat modes.txt | grep "MENU: $i:" | cut -d ' ' -f3`
15         file="mode-$i-$name.txt"
16         echo ">>> Generating for mode $name -> $file"
17         echo $i | ./iodelay-autogen.py $PRM  > output.txt
18         cat output.txt | grep -A1000 "########" > $file
19         echo "## Auto generated pad/data for $name" >> mode-all.txt
20         cat $file  >> mode-all.txt
21 done
23 rm -f output.txt