For style.
[chef.git] / cookbooks / planet / recipes / tilelog.rb
index 56023d62e4357afaaf6b2fa246bc4773d8cd2d78..81597f3ef120aade0f9462444f762f96788ba5ed 100644 (file)
@@ -27,23 +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]
 
 
-directory tilelog_output_directory do
-  action :create
+# 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"
   user "www-data"
   group "www-data"
-  mode 0755
+  notifies :run, "execute[tilelog-autogen]", :immediate
 end
 
 end
 
-execute "tilelog-build" do
+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
@@ -55,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"
@@ -91,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