#!/bin/bash if [[ -z "${CERTBOT_DOMAIN}" || -z "${CERTBOT_VALIDATION}" ]]; then echo "Environment not set" exit 1 fi ZONE=$(expr match "$CERTBOT_DOMAIN" '.*\.\(.*\..*\)') NAMEONLY=$(expr match "$CERTBOT_DOMAIN" '\(.*\.\).*\..*') CREATE_DOMAIN="_acme-challenge.${NAMEONLY}" pdnsutil delete-rrset ${ZONE} ${CREATE_DOMAIN} TXT pdnsutil increase-serial "${ZONE}" pdns_control notify "${ZONE}"