#!/bin/sh . /federated/lib/functions.sh . /federated/services/pdns/service . /federated/apps/pdns/.env . /etc/federated EXTERNAL_IP=$(get_externalip) # Check it is up and running and produces reasonable output if [ "$(dig @${EXTERNAL_IP} ${DOMAIN} +short)" != "${EXTERNAL_IP}" ]; then echo "PDNS returns invalid result for ${DOMAIN}" fi if [ "$(dig @${EXTERNAL_IP} pdns.${DOMAIN} +short |tail -n1)" != "${EXTERNAL_IP}" ]; then echo "PDNS returns invalid result for federated.computer" fi if [ "$(dig @${EXTERNAL_IP} federated.computer +short)" != "5.161.88.87" ]; then echo "PDNS returns invalid result for federated.computer" fi exit 0