#!/bin/bash
#
DYNSTER_USERNAME="<YOUR_USERNAME>"
DYNSTER_PASSWORD="<YOUR_PASSWORD>"
DYNSTER_HOSTNAME="<YOUR_HOSTNAME>"
#
## EDITING BELOW THIS LINE NOT USUALLY REQUIRED! ##
#
DYNSTER_UPDATE_URL="update.dynster.net"
DYNSTER_UPDATE_PORT="80"
#
if [ -n "$1" ]; then
    /usr/bin/echo "Hostname $1 specified via comand-line. Overriding default hostname."
    DYNSTER_HOSTNAME=$1
fi
/usr/bin/echo -e "GET http://$DYNSTER_UPDATE_URL HTTP/1.0\n\n" | /usr/bin/nc $DYNSTER_UPDATE_URL $DYNSTER_UPDATE_PORT > /dev/null 2>&1
if [ $? -eq 0 ]; then
    /usr/bin/echo "Online - Processing update of $DYNSTER_HOSTNAME hostname."
    /usr/bin/wget -qO- --http-user="$DYNSTER_USERNAME" --http-passwd="$DYNSTER_PASSWORD" --post-data "DOMAIN=$DYNSTER_HOSTNAME" http://$DYNSTER_UPDATE_URL > /dev/null 2>&1
else
    /usr/bin/echo "Offline - NOT processing update of $DYNSTER_HOSTNAME hostname."
fi
