#! /bin/csh -fe

set usage = "$0 PUZZLENAME STARTNUM IMGFILE.pgm"

echo "$0 $*"

set puzzle = $1; shift;
set startn = $1; shift;
set imfile = $1; shift;

if ( $#argv != 0 ) then
  echo "usage: ${usage}"; exit 1
endif

set grey = "`cat ${puzzle}.grey`"

nice PZSplit \
  -inFile ${imfile:r} \
  -outPrefix ${puzzle} \
  -black ${grey} \
  -startNum ${startn}

set pgms = ( `ls ${puzzle}-????.pgm*` )

ls -l ${pgms}

set nums = ( `ls ${pgms} | sed -e 's/.*\([0-9][0-9][0-9][0-9]\).pgm.*/\1/g'` )

echo "nums = ${nums}"

set pgms = ( )
foreach num ( ${nums} )
  /usr/bin/mkdir -p ${num}
  mv ${puzzle}-${num}.pgm ${num}/
  set pgms = ( ${pgms} ${num}/${puzzle}-${num}.pgm )
end

xv ${pgms} ${imfile}.pgm &
