#!/bin/bash

Xvfb :3 &
xpid=$!
export DISPLAY=:3

rm -f 2cir8plot*

DEMO=2cir8.demo
echo "LOADCONFIG configs/ht.gier" > $DEMO
echo "HIDE KB2" >>$DEMO
echo "SELECT 3 32" >>$DEMO
echo "SELECT 4 64" >>$DEMO
echo "HIDE KB2" >>$DEMO
echo "LOADREADER tapes/mk/2cir8.asc" >>$DEMO
echo "LOADPUNCH 2cir8out.flx" >>$DEMO
./maketext.sh "r<" >>$DEMO
echo "WAITINPUT" >>$DEMO
./maketext.sh "run<" >>$DEMO
echo "WAITINPUT" >>$DEMO
echo "FINISHPUNCH" >>$DEMO
echo "QUIT" >>$DEMO
./GIER $DEMO
nplot=`flx2a <2cir8out.flx|fgrep 'run,plot2'|wc -l`
echo "LOADCONFIG configs/ht.gier" > $DEMO
echo "HIDE KB2" >>$DEMO
echo "SELECT 3 32" >>$DEMO
echo "SELECT 4 64" >>$DEMO
echo "LOADREADER 2cir8out.flx" >>$DEMO
for((plotno=0;plotno<nplot;plotno++))
do
printf -v PLOTFILE "2cir8plot_%04d.ps" $plotno
echo "WAITINPUT" >>$DEMO
./maketext.sh "r<" >>$DEMO
echo "WAITINPUT" >>$DEMO
echo "TYPE 0" >>$DEMO
echo "WAITINPUT" >>$DEMO
echo "PLOTTERSIZE A4" >>$DEMO
echo "PLOTTERCENTER YES" >>$DEMO
#echo "PLOTTERSCALEUP NO" >>$DEMO
#echo "PLOTTERSCALEDOWN NO" >>$DEMO
echo "PLOTTERROTATE AUTO" >>$DEMO
echo "FINISHPLOTTER $PLOTFILE" >>$DEMO
done
echo "QUIT" >>$DEMO
./GIER $DEMO
for((plotno=0;plotno<nplot;plotno++))
do
printf -v PLOTFILE "2cir8plot_%04d.ps" $plotno
printf -v PDFFILE "2cir8plot_%04d.pdf" $plotno
ps2pdf $PLOTFILE $PDFFILE
done

pdftk 2cir8plot_*.pdf cat output 2cir8plot.pdf

kill $xpid

convert 2cir8plot.pdf -density 60 -alpha off 2cir8plot.tiff
#animate 2cir8plot.tiff
