#!/bin/bash

#Xvfb :3 &
#xpid=$!
#export DISPLAY=:3
export GIER_NOGPIO=1

rm -rf gulerod_* uakk5r*.log

do_uakk5()
{
  u=$1
  a=$2
  export UAKK1=$u
  export ADJLIMIT=0.$a
  i=$3
  folder=/home/mk/gier/20220106/gulerod_$u_${ADJLIMIT}_$i
  mkdir $folder
  cd $folder

  echo "LOADCONFIG /home/mk/gier/20220106/configs/buffertapesamba.gier" > uakk5.demo
  echo "HIDE KB1" >>uakk5.demo
  echo "HIDE KB2" >>uakk5.demo
  echo "TEXT $u $ADJLIMIT $i" >>uakk5.demo
  echo "LOADREADER /home/mk/gier/20220106/tapes/mk/sambasort.asc" >>uakk5.demo
  echo "DEBUG 400" >>uakk5.demo
  echo "SOUND 1" >>uakk5.demo
  echo "HIDE MAGTAPE" >>uakk5.demo
  echo "SHOW MAGTAPE" >>uakk5.demo
  echo "# $u $ADJLIMIT $i" >>uakk5.demo
  /home/mk/gier/20220106/maketext.sh "r<" >>uakk5.demo
  echo "WAITINPUT" >>uakk5.demo
  echo "# $u $ADJLIMIT $i" >>uakk5.demo
  /home/mk/gier/20220106/maketext.sh "run<" >>uakk5.demo
  echo "WAITINPUT" >>uakk5.demo
  echo "DEBUG 0" >>uakk5.demo
  echo "SLEEP 1" >>uakk5.demo
  echo "QUIT" >>uakk5.demo

  ../GIER uakk5.demo
  fgrep Gulerod gier.debug >gulerod_${u}_${ADJLIMIT}_${i}.log
  n=`fgrep inRatio gier.debug|wc -l`
  /bin/echo -e ${n}\\t${u}_${ADJLIMIT}_${i} >> ../uakk5r.log
  n=`fgrep inRatio gier.debug|../ratio.pl`
  /bin/echo -e ${n}\\t${u}_${ADJLIMIT}_${i} >> ../uakk5r2.log
# rm gier.debug
}
export -f do_uakk5

parallel -P 1 do_uakk5 ::: `seq 8 2 8` ::: `seq 10 2 30` ::: `seq 1 1`

wc -l gulerod_*/gulerod_*.log |sort -n >/home/mk/gier/20220106/adjlim.txt

kill $xpid
