]> git.openstreetmap.org Git - dns.git/blobdiff - bin/mkgeo
Drop unused A records for clustered CDN nodes
[dns.git] / bin / mkgeo
index 881f2686342f8ae6be90c611405d7ad57fad960c..ce0ff2f10c6a19db32408eaf168aad252f0616ca 100755 (executable)
--- a/bin/mkgeo
+++ b/bin/mkgeo
@@ -205,7 +205,7 @@ my @json;
 
 # Open output files
 my $zonefile = IO::File->new("> include/${zone}.js") || die "$!";
 
 # Open output files
 my $zonefile = IO::File->new("> include/${zone}.js") || die "$!";
-my $jsonfile = IO::File->new("> json/${zone}.json") || die "$!";
+my $jsonfile = IO::File->new("> json/${zone}.openstreetmap.org.json") || die "$!";
 
 # Output headers
 $zonefile->print("var \U${zone}\E_RECORDS = [\n");
 
 # Output headers
 $zonefile->print("var \U${zone}\E_RECORDS = [\n");
@@ -273,12 +273,14 @@ foreach my $cluster (sort { $a->{name} cmp $b->{name} } values %$clusters)
 {
     my $name = $cluster->{name};
 
 {
     my $name = $cluster->{name};
 
-    output_server($zonefile, "${name}.${zone}", $cluster);
-
     if (@{$cluster->{servers}} > 1)
     {
         output_server($zonefile, "${name}-%02d.${zone}", $cluster);
     }
     if (@{$cluster->{servers}} > 1)
     {
         output_server($zonefile, "${name}-%02d.${zone}", $cluster);
     }
+    else
+    {
+        output_server($zonefile, "${name}.${zone}", $cluster);
+    }
 }
 
 # Output the GeoJSON text
 }
 
 # Output the GeoJSON text