#!/bin/sh
CHANGE=5 # percent change to look for
orig_time=`date +%s`
last_change=0
lynx -dump $1 > /tmp/snoop1$$.tmp
until [ $last_change -gt $CHANGE ]
do
sleep 5
lynx -dump $1 > /tmp/snoop2$$.tmp
dl=`diff /tmp/snoop1$$.tmp /tmp/snoop2$$.tmp | grep "^>" | wc -l | awk '{print $1}'`
tl=`wc -l /tmp/snoop1$$.tmp | awk '{print $1}'`
last_change=`expr $dl \* 100 / $tl`
done
new_time=`date +%s`
seconds=`expr $new_time - $orig_time`
rm -f /tmp/snoop1$$.tmp
rm -f /tmp/snoop2$$.tmp
echo "It has been $seconds seconds since $1 has changed." |