diff --git a/rootfs/usr/local/etc/docker/init.d/02-named.sh b/rootfs/usr/local/etc/docker/init.d/02-named.sh index 6edb0a1..a4dae5b 100755 --- a/rootfs/usr/local/etc/docker/init.d/02-named.sh +++ b/rootfs/usr/local/etc/docker/init.d/02-named.sh @@ -367,8 +367,7 @@ EOF domain_name="$(basename "${dns_file%.*}")" main_server="$(grep -sh 'masters ' "$dns_file" | sed 's/^[ \t]*//' || echo "masters { $DNS_REMOTE_SERVER:-$DNS_SERVER_PRIMARY"); };" if [ -n "$domain_name" ]; then - echo $domain_name - cat <"$TMP_DIR/$file_name" + cat <>"$DNS_ZONE_FILE" # ********** begin $domain_name ********** zone "$domain_name" { type slave; @@ -379,12 +378,6 @@ zone "$domain_name" { EOF - if named-checkzone -q $domain_name "$TMP_DIR/$file_name"; then - cat "$TMP_DIR/$file_name" >>"$DNS_ZONE_FILE" - rm "$TMP_DIR/$file_name" - else - echo "Checking zone $domain_name has failed" | tee -a "$LOG_DIR/init.txt" >&2 - fi grep -qs "$domain_name" "$DNS_ZONE_FILE" && echo "Secondary $domain_name to $DNS_ZONE_FILE" else echo "Failed to get domain name from $dns_file" | tee -a "$LOG_DIR/init.txt" >&2