summaryrefslogtreecommitdiff
path: root/scripts/acme/dns-clean.sh
blob: 0eeab27f51c738d4d5cf30256d55a11f5a6e5185 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/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}"