#!/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 "Address on '$interface' is '$addr' - resolved '$resolved'"
    exit 3
elif [[ "$addr" == "$resolved" ]]
then
    echo "Resolved IP for ${domain} matches current ip on $interface"
    exit 0
else
    echo "Resolved $resolved for ${domain}, but got $addr on $interface!"
    exit 2
fi