X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/063bfb7e0473de34b947b867d4d0c490540b4fc9..a166e6396d2cc5d5d843075ef0e676e7d0998227:/cookbooks/planet/templates/default/apache-latest-planet-filename.erb diff --git a/cookbooks/planet/templates/default/apache-latest-planet-filename.erb b/cookbooks/planet/templates/default/apache-latest-planet-filename.erb index d7c8695c7..9107436b3 100644 --- a/cookbooks/planet/templates/default/apache-latest-planet-filename.erb +++ b/cookbooks/planet/templates/default/apache-latest-planet-filename.erb @@ -2,9 +2,25 @@ # DO NOT EDIT - This file is being maintained by Chef +use strict; +use warnings; + +use Cwd qw(abs_path); + $| = 1; -while () { - my $where = readlink("<%= node[:planet][:dump][:xml_directory] %>/planet-latest.osm.bz2"); - s/planet\/planet\-latest\.osm\.bz2/planet\/$where/g; - print $_; + +while (my $path = ) +{ + chomp $path; + + my $file = abs_path("/store/planet${path}"); + + if ($file && $file =~ m|^/store/planet(/.*)$| && -f $file) + { + print "$1\n"; + } + else + { + print "NULL\n"; + } }