X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/4e99c5be590629426248a522a1c09ce2ab9196d1..644f12460af63db5fa70baa490def90dd7374ad7:/cookbooks/dev/recipes/default.rb?ds=sidebyside diff --git a/cookbooks/dev/recipes/default.rb b/cookbooks/dev/recipes/default.rb index b6a11b905..d33534491 100644 --- a/cookbooks/dev/recipes/default.rb +++ b/cookbooks/dev/recipes/default.rb @@ -320,7 +320,7 @@ if node[:postgresql][:clusters][:"15/main"] user "apis" group "www-data" umask "0002" - exec_start "/srv/%i.apis.dev.openstreetmap.org/cgimap/openstreetmap-cgimap --daemon --instances 5" + exec_start "/srv/%i.apis.dev.openstreetmap.org/cgimap/build/openstreetmap-cgimap --daemon --instances 5" exec_reload "/bin/kill -HUP $MAINPID" runtime_directory "cgimap-%i" sandbox :enable_network => true @@ -446,31 +446,28 @@ if node[:postgresql][:clusters][:"15/main"] group "apis" end - execute "#{cgimap_directory}/autogen.sh" do - action :nothing - command "./autogen.sh" - cwd cgimap_directory + directory "#{cgimap_directory}/build" do user "apis" group "apis" - subscribes :run, "git[#{cgimap_directory}]", :immediately + mode "0755" end - execute "#{cgimap_directory}/configure" do + execute "#{cgimap_directory}/CMakeLists.txt" do action :nothing - command "./configure --with-fcgi=/usr --with-boost-libdir=/usr/lib/x86_64-linux-gnu --enable-yajl" - cwd cgimap_directory + command "cmake .." + cwd "#{cgimap_directory}/build" user "apis" group "apis" - subscribes :run, "execute[#{cgimap_directory}/autogen.sh]", :immediately + subscribes :run, "git[#{cgimap_directory}]", :immediately end - execute "#{cgimap_directory}/Makefile" do + execute "#{cgimap_directory}/build/Makefile" do action :nothing command "make -j" - cwd cgimap_directory + cwd "#{cgimap_directory}/build" user "apis" group "apis" - subscribes :run, "execute[#{cgimap_directory}/configure]", :immediately + subscribes :run, "execute[#{cgimap_directory}/CMakeLists.txt]", :immediately end template "/etc/default/cgimap-#{name}" do @@ -487,7 +484,7 @@ if node[:postgresql][:clusters][:"15/main"] service "cgimap@#{name}" do action [:start, :enable] - subscribes :restart, "execute[#{cgimap_directory}/Makefile]" + subscribes :restart, "execute[#{cgimap_directory}/build/Makefile]" subscribes :restart, "template[/etc/default/cgimap-#{name}]" subscribes :restart, "systemd_service[cgimap@]" end