- directory "#{directory}/taginfo/web/tmp" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- directory "#{directory}/data" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- directory "#{directory}/data/old" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- directory "#{directory}/download" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- directory "#{directory}/sources" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- directory "#{directory}/planet" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- remote_file "#{directory}/planet/planet.pbf" do
- action :create_if_missing
- source "http://planet.openstreetmap.org/pbf/planet-latest.osm.pbf"
- owner "taginfo"
- group "taginfo"
- mode 0644
- end
-
- directory "#{directory}/planet/log" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- directory "#{directory}/planet/replication" do
- owner "taginfo"
- group "taginfo"
- mode 0755
- end
-
- template "#{directory}/planet/replication/configuration.txt" do
- source "configuration.txt.erb"
- owner "taginfo"
- group "taginfo"
- mode 0644
- end
-
- file "#{directory}/planet/replication/download.lock" do
- owner "taginfo"
- group "taginfo"
- mode 0644
+ execute "#{directory}/taginfo/Gemfile" do
+ action :nothing
+ command "bundle#{ruby_version} install"
+ cwd "#{directory}/taginfo"
+ user "root"
+ group "root"
+ subscribes :run, "gem_package[bundler#{ruby_version}]"
+ subscribes :run, "git[#{directory}/taginfo]"
+ notifies :restart, "passenger_application[#{directory}/taginfo/web/public]"