From 75248d48862c884b5461059a8ca78f75fa0314da Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Sun, 13 Dec 2015 17:48:50 -0800 Subject: Initial import --- ddns.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 ddns.sh diff --git a/ddns.sh b/ddns.sh new file mode 100755 index 0000000..6685597 --- /dev/null +++ b/ddns.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +UPDATE_FILE=$(tempfile -p ddns-) +IP_ADDR=$(curl -ks https://mike.crute.me/ip) +ZONE_ID="" +HOSTNAME="" + +# Assert valid format of IP +echo $IP_ADDR | egrep "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" > /dev/null 2>&1 + +cat > $UPDATE_FILE < /dev/null +rm $UPDATE_FILE + +logger "DDNS update completed" -- cgit v1.2.3