[bash]
#!/bin/bash
#########################################################################
## SETTINGS ##
#########################################################################
USER_NAME="user"
USER_PASSWORD="password"
DOMAINS=""
DOMAINS="$DOMAINS minlinuxserver.com"
DOMAINS="$DOMAINS minlinuxserver.se"
DOMAINS="$DOMAINS www.minlinuxserver.com"
DOMAINS="$DOMAINS www.minlinuxserver.se"
#########################################################################
## THE PROGRAM ##
#########################################################################
# Print the date and time
echo `date -R`;
# Credentials in curl format
CREDENTIALS="$USER_NAME:$USER_PASSWORD"
# Get your current ip number
IP_ADDRESS=`curl -s dns.loopia.se/checkip/checkip.php | sed ’s/^.*: \([^<]*\).*$/\1/’`
#Print info
echo "Domain: Status"
#Foreach domain in domains sync
for DOMAIN in $DOMAINS; do
#Do sync
STATUS=$(curl -s –user $CREDENTIALS "http://dns.loopia.se/XDynDNSServer/XDynDNS.php?hostname=$DOMAIN&myip=$IP_ADDRESS"; echo)
#Print sync result
echo "$DOMAIN: $STATUS"
done
[/bash]