From 0d70aefb72bcef186cd73cb506be8197f740977d Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Fri, 29 May 2020 07:20:52 -0400 Subject: initial commit --- powerdns/add-zone | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 powerdns/add-zone (limited to 'powerdns/add-zone') diff --git a/powerdns/add-zone b/powerdns/add-zone new file mode 100755 index 0000000..d7f6a13 --- /dev/null +++ b/powerdns/add-zone @@ -0,0 +1,42 @@ +#!/bin/sh + +usage() { echo "Usage: $0 " >&2; exit ${1:-1}; } + +check_args() +{ + [ $# = 2 ] || usage 1 + database=$1 + domain=$2 + + [ -f "$database" ] || exit 1 + [ -r "$database" ] || exit 2 + + case "$domain" in + -h|--help) exec 2>&1; usage 0 ;; + *\'*) usage 1 ;; + '') usage 1 ;; + *.) usage 1 ;; + *.*) ;; + *) [ "$ALLOW_TLD_ZONE" ] || usage 1 ;; + esac +} + +add_zone() +{ + local database="$1" domain="$2" soa + soa="$domain hostmaster.$domain 1 10800 3600 604800 3600" + sqlite3 "$database" <