#!/bin/sh
# Keys:
	## PATH_ps
	## PATH_dat
	## PATH_log
	## NUM_TEST
	## NUM_FE
	## NUM_DATA
	## NUM_DONE
	## NUM_MISM
	## NUM_CORR
	## NUM_DRIF

#### Variables Input
usage()
{
/bin/echo -e "\n WARNING: Usage `basename $0` ===>  FE-no[1-500]    Test-no[1-X]\n" 1>&2
}

case $# in
2)
        FE_Id=${1}
        Test_Id=${2}
        ;;
*)
        usage
        exit 1
esac

#Set Variables
export main_path=/www/pub/experiments/bfys/lhcb/outerTracker/Electronics/Production/FE-Plots/
export test_path=${main_path}FE_${FE_Id}/test${Test_Id}/
export html_source=/www/pub/experiments/bfys/lhcb/outerTracker/Electronics/Production/FE-Plots/FE-Browser-web.html
export test_time=`ls -lptr ${test_path}/ps | awk '{print $7" "$6" at "$8}' | tail -2 | head -1`
export test_done=`ls ${main_path}FE_${FE_Id} | sed -n 's/^[tT]est\([0-9][0-9]*\)/\1/p' | sort -n | tail -1`

echo 'Test time: ' ${test_time} 

#rm old html file
rm ${main_path}FE_${FE_Id}/*html

#Check hola errors
export hola_flag=`awk ' BEGIN { flag="OK" } /^+/ { next; } /^[[:space:]]*[a-zA-Z]*FE/ { flag="NOT OK - check log"; exit 1; } END { print flag } ' ${test_path}log/summary_hola.err`

#Generate Html
AWK_1='{
	gsub("PATH_ps","'$test_path'ps/");
	gsub("PATH_dat","'$test_path'dat/");
	gsub("PATH_log","'$test_path'log/");
	gsub("NUM_FE","'$FE_Id'");
	gsub("NUM_TEST","'$Test_Id'");
	gsub("NUM_DATA","'$test_time'");
	gsub("NUM_DONE","'$test_done'");
        gsub("HOLA_FLAG","'$hola_flag'");
	print $0;
	}'


#less $html_source | awk "$AWK_1" > FE_${FE_Id}_Test_${Test_Id}-Browser.html
awk "$AWK_1" $html_source > ${main_path}FE_${FE_Id}/FE_${FE_Id}_Test_${Test_Id}-Browser.html


# Create HTML with links to drift times spectra
test -d ${main_path}/FE_${FE_Id}/test${Test_Id}/ps/Drift_Spectra/
dir_exist=`echo $?`
if [ ${dir_exist} -eq 0 ] ; then

    FILELIST=`cd ${main_path}/FE_${FE_Id}/test${Test_Id}/ps/Drift_Spectra/ ; ls -C1`
    /bin/rm ${test_path}/Links.html
    touch ${test_path}/Links.html
    for FILE in $FILELIST;
      do
      echo "<a href="http://www.nikhef.nl/pub/experiments/bfys/lhcb/outerTracker/Electronics/Production/FE-Plots/FE_${FE_Id}/test${Test_Id}/ps/Drift_Spectra/$FILE">$FILE</a><br>" >> $test_path/Links.html
    done

fi

#Show HTML
#konqueror FE_${FE_Id}_Test_${Test_Id}-Browser.html

#rm FE_${FE_Id}_Test_${Test_Id}-Browser.html

