#!/bin/sh
# Using: checkurl URL TEXT
TEMP_FILE=/tmp/checkurl.$$
WEB_CMD="wget -q --tries=1 --connect-timeout=25 --timeout=25 --read-timeout=5 -O $TEMP_FILE"
TIME="/usr/bin/time -p -f %e"
URL=$1
TEXT=$2
if ! which wget >/dev/null; then
echo -1
exit
fi
if ! [ "$1" ]; then
echo -1
exit
fi
trap "rm -f $TEMP_FILE; exit" 0 1 2 3 15
elapsed=$($TIME $WEB_CMD $URL 2>&1)
if [ $? -ne 0 ]; then
echo 999
exit
fi
if [ "$TEXT" ]; then
if ! grep "$TEXT" $TEMP_FILE >/dev/null; then
elapsed=999
exit
fi
fi
echo $elapsed
# Using: checkurl URL TEXT
TEMP_FILE=/tmp/checkurl.$$
WEB_CMD="wget -q --tries=1 --connect-timeout=25 --timeout=25 --read-timeout=5 -O $TEMP_FILE"
TIME="/usr/bin/time -p -f %e"
URL=$1
TEXT=$2
if ! which wget >/dev/null; then
echo -1
exit
fi
if ! [ "$1" ]; then
echo -1
exit
fi
trap "rm -f $TEMP_FILE; exit" 0 1 2 3 15
elapsed=$($TIME $WEB_CMD $URL 2>&1)
if [ $? -ne 0 ]; then
echo 999
exit
fi
if [ "$TEXT" ]; then
if ! grep "$TEXT" $TEMP_FILE >/dev/null; then
elapsed=999
exit
fi
fi
echo $elapsed