packages feed

hpc-strobe-0.1: demonstration/showClock1.sh

#!/bin/sh
# showClock1.sh: Show latest difference between clock tix
#   sh showClock1.sh
# 2009-Apr-27 21.00 / TN

PREFIX=tixfiles/StrobeClock_

CURRENT=0

mkdir -p ClockDisplay

while true; do

  NEXT=`expr $CURRENT + 1`
  AFTER=`expr $NEXT + 1`

  while [ ! -f ${PREFIX}${AFTER}.tix ]; do echo $0: Waiting for ${PREFIX}${AFTER}.tix; sleep 1; done

  TWOAFTER=`expr $AFTER + 1`

  if [ -f ${PREFIX}${TWOAFTER}.tix ]; then

    echo $0: Skip over ${PREFIX}${CURRENT}.tix to ${PREFIX}${NEXT}.tix

  else

    echo $0: Mark up ${PREFIX}${CURRENT}.tix to ${PREFIX}${NEXT}.tix

    hpc combine --function=SUB --output=showClock1.tix ${PREFIX}${NEXT}.tix ${PREFIX}${CURRENT}.tix

    hpc markup --highlight-covered showClock1.tix

    mv Main.hs.html ClockDisplay/

  fi

  CURRENT=$NEXT

done