File: //usr/local/bin/new_dns
#!/bin/bash
DOMAIN=$1
for domain in $(ls -lha /etc/bind/ | awk {'print $9'} | egrep "^[[:alnum:]]"); do
if [[ $DOMAIN == $domain ]]; then
echo "Domain already exists on server, exiting..."
exit 0;
else
:
fi
done
cp /etc/templates/dns.zone /etc/bind/$DOMAIN
sed -i "s/DOMAIN_NAME/$DOMAIN/g" /etc/bind/$DOMAIN
/usr/bin/systemctl restart bind9
echo "zone \"$DOMAIN\" {" >> /etc/bind/named.conf.local
echo " type master;" >> /etc/bind/named.conf.local
echo " file \"/etc/bind/$DOMAIN\";" >> /etc/bind/named.conf.local
echo "};" >> /etc/bind/named.conf.local
echo "" >> /etc/bind/named.conf.local