X-Git-Url: https://git.openstreetmap.org/dns.git/blobdiff_plain/d4179b857731db3a6d9d9b59662c7a9abd26221f..02a3dd6a5dfd5cb74008f8b521dd000ec9ce9a1e:/bin/mkgeo diff --git a/bin/mkgeo b/bin/mkgeo index aa79f7b..f7e6d81 100755 --- a/bin/mkgeo +++ b/bin/mkgeo @@ -54,10 +54,10 @@ foreach my $country ($countries->look_down("_tag" => "country")) my $code = $country->look_down("_tag" => "countryCode")->as_text; my $name = $country->look_down("_tag" => "countryName")->as_text; my $continent = $country->look_down("_tag" => "continent")->as_text; - my $west = $country->look_down("_tag" => "bBoxWest")->as_text; - my $north = $country->look_down("_tag" => "bBoxNorth")->as_text; - my $east = $country->look_down("_tag" => "bBoxEast")->as_text; - my $south = $country->look_down("_tag" => "bBoxSouth")->as_text; + my $west = $country->look_down("_tag" => "west")->as_text; + my $north = $country->look_down("_tag" => "north")->as_text; + my $east = $country->look_down("_tag" => "east")->as_text; + my $south = $country->look_down("_tag" => "south")->as_text; my $lat = centre_lat( $south, $north ); my $lon = centre_lon( $west, $east ); my @servers; @@ -109,6 +109,10 @@ foreach my $country (values %countries) { $clon = $clon - 360; } + elsif ($slon > 0 && $clon < 0 && 360 + $clon - $slon < $slon - $clon) + { + $slon = $slon - 360; + } $zonefile->print("C\L$country->{code}\E.${zone}:$servers[0]->{name}.${zone}:600\n");