#!/bin/bash

# Created by MP
# date xx.xx.xxxx
# aggiornare il files di cron con la seguente linea
# 0,10,20,30,40,50 * * * * root /path/mariDdns.sh
# software utilizzato wget, curl

# leggo il mio indirizzo internet
ip=$(curl -s icanhazip.com)
password="xxxxxx"

file="/path/mariDdnsIp.txt"

if [ -f "$file" ]
then
ipOld=`cat /path/mariDdnsIp.txt`
else
ipOld=""
fi

# verifico se l'ip e' modificato

if [ "$ip" != "$ipOld" ]
then
rm -f /path/mariDdnsIp.txt
echo $ip > /path/mariDdnsIp.txt
# volendo si puo' aggiornare un sito esterno con il nuovo ip caricato

url="http://www.url.it/procedura.php?newip=$ip&pass=$password"

wget -qO- $url &> /dev/null
# creare un token da freemyip per my.url (da generare) ed aggiornare l'ip

freeAlias="https://freemyip.com/update?token=xxxxxxxxxxxxxxxxxxxxxx&domain=my.url&ip=$ip"

wget -qO- $freeAlias &> /dev/null

fi