#!/bin/bash
# blocks until the watcher log reports a terminal state, or until $1 seconds elapse
LOG="/home/jay/workspace/teams/dev2/.ciwatch-2979.log"
DEADLINE=$(( $(date +%s) + ${1:-600} ))
while [ "$(date +%s)" -lt "$DEADLINE" ]; do
  if grep -q '^TERMINAL=' "$LOG" 2>/dev/null; then
    echo "TERMINAL_REACHED"
    break
  fi
  sleep 15
done
tail -n 8 "$LOG"
