package %w[
osm2pgsql
osmosis
+ ruby
+ pyosmium
+ python-pyproj
]
-if node[:lsb][:release].to_f >= 18.04
- package %w[
- ruby
- pyosmium
- python-pyproj
- ]
-
- remote_directory "/usr/local/bin" do
- source "bin"
- owner "root"
- group "root"
- mode 0o755
- files_owner "root"
- files_group "root"
- files_mode 0o755
- end
-
- template "/usr/local/bin/expire-tiles" do
- source "expire-tiles.bionic.erb"
- owner "root"
- group "root"
- mode 0o755
- end
-else
- package %w[
- ruby
- ruby-dev
- libproj-dev
- libxml2-dev
- ]
-
- gem_package "proj4rb"
- gem_package "libxml-ruby"
-
- remote_directory "/usr/local/lib/site_ruby" do
- source "ruby"
- owner "root"
- group "root"
- mode 0o755
- files_owner "root"
- files_group "root"
- files_mode 0o644
- end
+remote_directory "/usr/local/bin" do
+ source "bin"
+ owner "root"
+ group "root"
+ mode 0o755
+ files_owner "root"
+ files_group "root"
+ files_mode 0o755
+end
- template "/usr/local/bin/expire-tiles" do
- source "expire-tiles.xenial.erb"
- owner "root"
- group "root"
- mode 0o755
- end
+template "/usr/local/bin/expire-tiles" do
+ source "expire-tiles.erb"
+ owner "root"
+ group "root"
+ mode 0o755
end
directory "/var/lib/replicate" do
+++ /dev/null
-#!/usr/bin/ruby
-
-# DO NOT EDIT - This file is being maintained by Chef
-
-require 'expire'
-
-tile_dirs = [
-<% node[:tile][:styles].each do |name,details| -%>
- "/srv/tile.openstreetmap.org/tiles/<%= name %>",
-<% end -%>
-]
-
-max_zoom = <%= node[:tile][:styles].collect { |n,d| d[:max_zoom] }.max %>
-
-Dir.glob("/var/lib/replicate/expire-queue/changes-*.gz").each do |f|
- Expire::expire(f, 13, max_zoom, tile_dirs)
- File::unlink(f)
-end