#!/bin/bash

[[ -n "$DEBUG" ]] && set -x

interface="$(ip link show | awk '/ ppp/ {print substr($2, 1, length($2)-1)}')"
addr="$(ip addr show dev "$interface" | awk '/inet / {print $2}')"
resolved="$(dig +short "${domain}" A)"

if [[ -z "$addr" ]] || [[ -z "$resolved" ]]
then
    echo "Something is wrong:"
    echo "Address on '$interface' is '$addr'"
    echo "Resolved DNS is '$resolved'"
elif [[ "$addr" != "$resolved" ]]
then
    /etc/ppp/ip-up.d/dyndns "$interface" "doesnt" "matter" "$addr"
fi
