if [ "$?" -eq "0" ] then current_ipv6=`echo "$current_ipv6" grep 'Address: ' tail -n1 awk '{print $NF}'` echo $current_ipv6
if [ "$ipv6" = "$current_ipv6" ] then echo "skipping" fi # fix when A record removed by manual dns is always update error else unset aliddnsipv6_record_id fi
timestamp=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"`
urlencode() { # urlencode out="" while read -n1 c do case $c in [a-zA-Z0-9._-]) out="$out$c" ;; *) out="$out`printf '%%%02X' "'$c"`" ;; esac done echo -n $out }
if [ "$aliddnsipv6_record_id" = "" ] then aliddnsipv6_record_id=`query_recordid get_recordid` #echo '-----------------' $aliddnsipv6_record_id fi if [ "$aliddnsipv6_record_id" = "" ] then aliddnsipv6_record_id=`add_record get_recordid` echo "added record $aliddnsipv6_record_id" else update_record $aliddnsipv6_record_id echo "updated record $aliddnsipv6_record_id" fi