1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#! /bin/bash
2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathWHAT=$1
3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathDIR=$2
4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho $WHAT script generation
5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathcat $WHAT.hh > $WHAT.gnuplot
6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathDATA_FILE=`find $DIR -name "*.dat" | grep $WHAT`
8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho plot \\ >> $WHAT.gnuplot
10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathfor FILE in $DATA_FILE
12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdo
13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath    LAST=$FILE
14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdone
15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho LAST=$LAST
17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathfor FILE in $DATA_FILE
19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdo
20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     if [ $FILE != $LAST ]
21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     then
22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	BASE=${FILE##*/} ; BASE=${FILE##*/} ; AVANT=bench_${WHAT}_ ; REDUC=${BASE##*$AVANT} ; TITLE=${REDUC%.dat}
23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	echo "'"$FILE"'" title "'"$TITLE"'" ",\\" >>  $WHAT.gnuplot
24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     fi
25c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdone
26c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathBASE=${LAST##*/} ; BASE=${FILE##*/} ; AVANT=bench_${WHAT}_ ; REDUC=${BASE##*$AVANT} ; TITLE=${REDUC%.dat}
27c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho "'"$LAST"'" title "'"$TITLE"'" >>  $WHAT.gnuplot
28c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
29c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#echo set term postscript color >> $WHAT.gnuplot
30c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#echo set output "'"$WHAT.ps"'" >> $WHAT.gnuplot
31c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho set term pbm small color >> $WHAT.gnuplot
32c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho set output "'"$WHAT.ppm"'" >> $WHAT.gnuplot
33c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho plot \\ >> $WHAT.gnuplot
34c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
35c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathfor FILE in $DATA_FILE
36c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdo
37c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     if [ $FILE != $LAST ]
38c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     then
39c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	BASE=${FILE##*/} ; BASE=${FILE##*/} ; AVANT=bench_${WHAT}_ ; REDUC=${BASE##*$AVANT} ; TITLE=${REDUC%.dat}
40c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	echo "'"$FILE"'" title "'"$TITLE"'" ",\\" >>  $WHAT.gnuplot
41c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     fi
42c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdone
43c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathBASE=${LAST##*/} ; BASE=${FILE##*/} ; AVANT=bench_${WHAT}_ ; REDUC=${BASE##*$AVANT} ; TITLE=${REDUC%.dat}
44c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho "'"$LAST"'" title "'"$TITLE"'" >>  $WHAT.gnuplot
45c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
46c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho set term jpeg large >> $WHAT.gnuplot
47c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho set output "'"$WHAT.jpg"'" >> $WHAT.gnuplot
48c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho plot \\ >> $WHAT.gnuplot
49c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
50c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathfor FILE in $DATA_FILE
51c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdo
52c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     if [ $FILE != $LAST ]
53c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     then
54c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	BASE=${FILE##*/} ; BASE=${FILE##*/} ; AVANT=bench_${WHAT}_ ; REDUC=${BASE##*$AVANT} ; TITLE=${REDUC%.dat}
55c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath	echo "'"$FILE"'" title "'"$TITLE"'" ",\\" >>  $WHAT.gnuplot
56c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath     fi
57c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathdone
58c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathBASE=${LAST##*/} ; BASE=${FILE##*/} ; AVANT=bench_${WHAT}_ ; REDUC=${BASE##*$AVANT} ; TITLE=${REDUC%.dat}
59c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho "'"$LAST"'" title "'"$TITLE"'" >>  $WHAT.gnuplot
60c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
61c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
62c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathgnuplot -persist < $WHAT.gnuplot
63c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
64c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathrm $WHAT.gnuplot
65c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
66c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
67c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
68c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
69