]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/planet/recipes/tilelog.rb
For style.
[chef.git] / cookbooks / planet / recipes / tilelog.rb
index f5480f547ddeab76b578f21048eec13d6eff6b67..81597f3ef120aade0f9462444f762f96788ba5ed 100644 (file)
@@ -27,16 +27,27 @@ package "libboost-filesystem-dev"
 package "libboost-system-dev"
 package "libboost-program-options-dev"
 
 package "libboost-system-dev"
 package "libboost-program-options-dev"
 
-tilelog_source_directory = node[:planet][:tilelog_source_directory]
-tilelog_input_directory = node[:planet][:tilelog_input_directory]
-tilelog_output_directory = node[:planet][:tilelog_output_directory]
+tilelog_source_directory = node[:planet][:tilelog][:source_directory]
+tilelog_input_directory = node[:planet][:tilelog][:input_directory]
+tilelog_output_directory = node[:planet][:tilelog][:output_directory]
 
 
-execute "tilelog-build" do
+# resources for building the tile analysis binary
+git tilelog_source_directory do
+  action :sync
+  repository "https://github.com/zerebubuth/openstreetmap-tile-analyze.git"
+  revision "HEAD"
+  user "www-data"
+  group "www-data"
+  notifies :run, "execute[tilelog-autogen]", :immediate
+end
+
+execute "tilelog-autogen" do
   action :nothing
   action :nothing
-  command "make"
+  command "./autogen.sh"
   cwd tilelog_source_directory
   user "www-data"
   group "www-data"
   cwd tilelog_source_directory
   user "www-data"
   group "www-data"
+  notifies :run, "execute[tilelog-configure]", :immediate
 end
 
 execute "tilelog-configure" do
 end
 
 execute "tilelog-configure" do
@@ -48,24 +59,15 @@ execute "tilelog-configure" do
   notifies :run, "execute[tilelog-build]", :immediate
 end
 
   notifies :run, "execute[tilelog-build]", :immediate
 end
 
-execute "tilelog-autogen" do
+execute "tilelog-build" do
   action :nothing
   action :nothing
-  command "./autogen.sh"
+  command "make"
   cwd tilelog_source_directory
   user "www-data"
   group "www-data"
   cwd tilelog_source_directory
   user "www-data"
   group "www-data"
-  notifies :run, "execute[tilelog-configure]", :immediate
-end
-
-git tilelog_source_directory do
-  action :sync
-  repository "https://github.com/zerebubuth/openstreetmap-tile-analyze.git"
-  revision "HEAD"
-  user "www-data"
-  group "www-data"
-  notifies :run, "execute[tilelog-autogen]", :immediate
 end
 
 end
 
+# resources for running the tile analysis
 template "/usr/local/bin/tilelog" do
   source "tilelog.erb"
   owner "root"
 template "/usr/local/bin/tilelog" do
   source "tilelog.erb"
   owner "root"
@@ -84,3 +86,12 @@ template "/etc/cron.d/tilelog" do
   group "root"
   mode 0644
 end
   group "root"
   mode 0644
 end
+
+# resources related to the output of the analysis and where it
+# can be publicly downloaded.
+directory tilelog_output_directory do
+  action :create
+  user "www-data"
+  group "www-data"
+  mode 0755
+end