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