#!/bin/sh #### SITELUTIONS DYNDNS UPDATE SCRIPT #### USERNAME="email" PASSWORD="password" #Separate record ids by a comma RECORDIDS="1234567" TTL="60" LOGFILE="/var/log/sitelutions.log" ### Ways to retrieve IP address ## ##(Default) use sitelutions IP="&detectip=1" ##Retrieve from external site (HTTP) ##icanhazip.com (alternatives: ipid.shat.net/iponly, whatismyip.com, etc) #IP=`wget -O - -q icanhazip.com` ##existing domain IP #IP=`nslookup domain.com | grep Add | grep -v '#' | cut -f 2 -d ' '` #Build https request REQUEST="https://www.sitelutions.com/dnsup?user=$USERNAME&pass=$PASSWORD&id=$RECORDIDS&ip=$IP&ttl=$TTL" OUTPUT=`wget -O - -q $REQUEST` LOG=`date +%c`" "$OUTPUT echo $LOG >> $LOGFILE