style_directory = "/srv/tile.openstreetmap.org/styles/#{name}"
tile_directory = "/srv/tile.openstreetmap.org/tiles/#{name}"
+ template "/usr/local/bin/update-lowzoom-#{name}" do
+ source "update-lowzoom.erb"
+ owner "root"
+ group "root"
+ mode 0755
+ variables :style => name
+ end
+
+ template "/etc/init.d/update-lowzoom-#{name}" do
+ source "update-lowzoom.init.erb"
+ owner "root"
+ group "root"
+ mode 0755
+ variables :style => name
+ end
+
+ service "update-lowzoom-#{name}" do
+ action :disable
+ supports :restart => true
+ end
+
file "#{tile_directory}/planet-import-complete" do
action :create_if_missing
owner "tile"
end
execute "#{style_directory}/project.mml" do
+ action :nothing
command "carto project.mml > project.xml"
cwd style_directory
user "tile"
group "tile"
- not_if do
- File.exist?("#{style_directory}/project.xml") and
- File.mtime("#{style_directory}/project.xml") >= File.mtime("#{style_directory}/project.mml")
- end
- notifies :touch, "file[#{tile_directory}/planet-import-complete]"
+ subscribes :run, "git[#{style_directory}]"
notifies :restart, "service[renderd]"
+ notifies :restart, "service[update-lowzoom-#{name}]"
end
end
# end
#end
+directory "/var/log/tile" do
+ owner "tile"
+ group "tile"
+ mode 0755
+end
+
package "osm2pgsql"
package "osmosis"
mode 0755
end
-directory "/var/log/replicate" do
- owner "tile"
- group "tile"
- mode 0755
-end
-
template "/var/lib/replicate/configuration.txt" do
source "replicate.configuration.erb"
owner "tile"