bind_create_dkim_delegation.sh: fix error if dkim domain is a subdomain itself.

This commit is contained in:
Christoph 2019-01-08 02:02:47 +01:00
parent 21c94f746d
commit cb2698c5f7

View File

@ -342,7 +342,7 @@ fi
echononl "Determine zonefile (by reading bind configuration)"
_found=false
declare -i _number=0
regex_zone="^[[:space:]]*zone[[:space:]]+\"$_tmp_hostname\""
regex_zone="^[[:space:]]*zone[[:space:]]+\"$domain\""
regex_file="^[[:space:]]*file"
while IFS='' read -r line || [[ -n "$line" ]] ; do
if [[ $line =~ $regex_zone ]]; then
@ -445,14 +445,12 @@ while read -r line || [[ -n "$line" ]]; do
fi
if [[ $_count -eq 0 ]]; then
echo "" >> $_tmpfile
echo "; Subdomain delegation for DKIM TXT Records" >> $_tmpfile
echo "; Subdomain delegation DKIM key for ${dkim_domain}" >> $_tmpfile
declare -i _number=0
while [[ $_number -lt ${#dns_server_arr[@]} ]] ; do
if [[ "$dkim_domain" = "$domain" ]] ; then
echo -e "_domainkey.${dkim_domain}. IN NS ${dns_server_arr[${_number}]}." >> $_tmpfile
fi
echo -e "_domainkey.${dkim_domain}. IN NS ${dns_server_arr[${_number}]}." >> $_tmpfile
((_number++))
done
echo "" >> $_tmpfile