#! /bin/csh -f
# create_status

if ( $1 == "" ) then          # input files
  set directory = ../Datfiles
  set outdir = ../Data
else
  set directory = $1
  set outdir = $1"_Data"
endif

set address = birk@xxx
set address = $address,amonson@xxx
set address = $address,persson@xxx
set address = $address,maginst@xxx

#set ver = `fgrep -h 'FourStar-v' ../Logfiles/*.log | tail -1 | awk '{print($4)}'`

set list = `ls $directory/fs*.dat`
if ( $#list == 0 ) then 
  # done in 'create_monthly.csh'
  # set file = /tmp/fs2_alert ; rm -f $file
  # echo "no files from FourStar" > $file
  # mail -s "FourStar Alert" $address < $file
  exit
endif

foreach file ($list)
# set timestr = `fgrep 'UT-TIME' $file | awk '{print($2,$3,$4)}'`
  set timestr = `fgrep LOCALTIME $file | awk '{print($2,$3,$4)}'`

  set outfile = $outdir"/ln2levels"
  set value1  = `fgrep LN2level1 $file | awk '{print($2)}'`
  set value2  = `fgrep LN2level2 $file | awk '{print($2)}'`
  echo $timestr $value1 $value2 >> $outfile

  set outfile = $outdir"/vacuum"
  set value1  = `fgrep Vacuum1 $file | awk '{print($2)}'`
  set value2  = `fgrep Vacuum2 $file | awk '{print($2)}'`
  echo $timestr $value1 $value2 >> $outfile

  set outfile = $outdir"/backend"
  set value1  = `fgrep TempCon1_Temp  $file | awk '{print($2)}'`
  set value2  = `fgrep TempCon1_Power $file | awk '{print($2)}'`
  set value3  = `fgrep TempMon1_Temp1 $file | awk '{print($2)}'`
  set value4  = `fgrep TempMon1_Temp2 $file | awk '{print($2)}'`
# set value4  = `fgrep TempMon1_Temp8 $file | awk '{print($2)}'`
  set value5  = `fgrep TempMon1_Temp7 $file | awk '{print($2)}'`
  echo $timestr $value1 $value2 $value3 $value4 $value5 >> $outfile

  set outfile = $outdir"/frontend"
  set value1  = `fgrep TempCon2_Temp  $file | awk '{print($2)}'`
  set value2  = `fgrep TempCon2_Power $file | awk '{print($2)}'`
  set value3  = `fgrep TempMon2_Temp5 $file | awk '{print($2)}'`
  set value4  = `fgrep TempMon2_Temp6 $file | awk '{print($2)}'`
  set value5  = `fgrep TempMon2_Temp7 $file | awk '{print($2)}'`
  echo $timestr $value1 $value2 $value3 $value4 $value5 >> $outfile

  #set value   = `fgrep TempCon3_Temp $file | awk '{print($2)}'`
  #echo $timestr $value >> /tmp/tc3temp
  #set value   = `fgrep TempCon3_Power $file | awk '{print($2)}'`
  #echo $timestr $value >> /tmp/tc3power

  set outfile = $outdir"/vessel"
  set val1   = `fgrep ENVtemp01 $file | awk '{print($2)}'`
  set val2   = `fgrep ENVtemp02 $file | awk '{print($2)}'`
  set val3   = `fgrep ENVtemp03 $file | awk '{print($2)}'`
  set val4   = `fgrep ENVtemp04 $file | awk '{print($2)}'`
  set val5   = `fgrep ENVtemp05 $file | awk '{print($2)}'`
  set val6   = `fgrep ENVtemp06 $file | awk '{print($2)}'`
  echo $timestr $val1 $val2 $val3 $val4 $val5 $val6 >> $outfile

  set outfile = $outdir"/eracks"
  set value1   = `fgrep ENVtemp07 $file | awk '{print($2)}'`
  set value2   = `fgrep ENVtemp08 $file | awk '{print($2)}'`
  set value3   = `fgrep ENVtemp09 $file | awk '{print($2)}'`
  set value4   = `fgrep ENVtemp10 $file | awk '{print($2)}'`
  echo $timestr $value1 $value2 $value3 $value4 >> $outfile

  set outfile = $outdir"/wxinfo"
  set value1   = `fgrep Temperature $file | awk '{print($2)}'`
  set value2   = `fgrep Dewpoint    $file | awk '{print($2)}'`
  set value3   = `fgrep Humidity    $file | awk '{print($2)}'`
  echo $timestr $value1 $value2 $value3 >> $outfile

  set fillmode = `fgrep FillMode $file | awk '{printf($2)}'`

  sort $file > ~/HTML/FourStar/Status/current.txt
  cp -fp $file ../Weekly
  cp -fp $file ../Monthly
  rm -f  $file
end

# done in 'create_weekly.csh' if (  $fillmode != 2.0000000 ) then
  # set file = /tmp/fs2_alert ; rm -f $file
  # echo "LN2 fill mode not in Automatic" > $file
  # mail -s "FourStar Alert" $address < $file
# endif

#echo $ver >>  ~/HTML/Status/current.txt

set list = ( ln2levels vacuum backend frontend vessel eracks wxinfo )
foreach file ($list)
  set name = $outdir"/"$file
  if { tail -180 $name > /tmp/fs2_junk } then  # 15*12
    mv -f /tmp/fs2_junk $name
  endif
end

gnuplot gnu-ln2levels >&/dev/null
gnuplot gnu-vacuum    >&/dev/null
gnuplot gnu-backend   >&/dev/null
gnuplot gnu-frontend  >&/dev/null
#gnuplot gnu-tempcon3  >&/dev/null
gnuplot gnu-eracks    >&/dev/null
gnuplot gnu-vessel    >&/dev/null
gnuplot gnu-wxinfo    >&/dev/null

