#!/bin/sh

maxtime=120

user=username
pass=password
system=dyndns
hostname=host.dyndns.org
myip=${1}
wildcard=ON
mx=
backmx=
offline=

param="${system}"
for i in hostname myip wildcard mx backmx offline ; do
    if [ "x${i}" != "x" ]; then
	param="${param}&${i}=$(eval echo \$$i)"
    fi
done

status="$(curl -s -m $maxtime -u "$user:$pass" 'http://members.dyndns.org/nic/update?'"${param}")"
logger -t dynip ${status}
