#!/bin/csh -f
#
#       %W% %E%
#
#

set sapath = $1
set rmmach = $2
shift
shift

# set logfile = ${GIG_D_ROOT}/projects/renmanadm/curf_${rmmach}/gigrs_logfile

# echo $0 $argv >> ${logfile}

if ($#argv < 3) then

  echo 1 usage: $0 projectname ani-filename framenumber >> $logfile

else

  set prjname = $1
  set aniname = $2
  set frameno = $3

  if ($frameno < 10) then
    set noext = "000"$frameno
  else if ($frameno < 100) then
    set noext = "00"$frameno
  else if ($frameno < 1000) then
    set noext = "0"$frameno
  else
    set noext = $frameno
  endif

  set proddir  = $GIG_D_ROOT"/projects/"$prjname"_prj/production"
  set tifname  = $proddir'/'$aniname$noext'.tif'
  set tmpname  = $proddir'/_tmp_'$aniname$noext'.tif'

  set from = `showtiff -rT $tifname`

  if ( $from == '' ) then
    set from = 1
  endif

  set width = `showtiff -vT $tifname |& grep "Image Width:" | awk '{print $3}'`
  set height = `showtiff -vT $tifname |& grep "Image Width:" | awk '{print $6}'`
  set newheight = $height

  if ( $from == 0 ) then
    set from = $height
  endif

# frame is not ready

    @ from -= 1

    /bin/mv $tifname $tmpname
    @ newheight -= $from

# echo gigrs_anibatch $sapath $rmmach '-f -v -p '$prjname' -r size:'$width'x'$height':0x'$from'+'$width'x'$newheight' -o path:'$proddir $aniname $frameno  >> ${logfile}
    gigrs_anibatch $sapath $rmmach '-f -v -p '$prjname' -r size:'$width'x'$height':0x'$from'+'$width'x'$newheight' -o path:'$proddir $aniname $frameno

# give gig_sa a chance to get started and read in the tmpnam tiff file
    while ( !(-e $tifname ) )
      sleep 5
    end
    sleep 5
    /bin/rm $tmpname
  endif
	
endif
