#!/bin/bash for i in {{ nsd_default_etc_path }}keys/*/*.ds do # Get the different names FILENAME=${i##*/} KEYNAME=${FILENAME/.ds/} DIRPATH=${i/${FILENAME}/} _ZONEFILEPATH=${DIRPATH/keys/zones} ZONEFILEPATH=${_ZONEFILEPATH%/*}.zone _ZONENAME=${_ZONEFILEPATH%/*} ZONENAME=${_ZONENAME##*/} cd $DIRPATH sudo -u nsd /usr/bin/ldns-signzone -o ${ZONENAME} -u ${ZONEFILEPATH} ${KEYNAME} /usr/sbin/nsd-control reload ${ZONENAME} done