projects
/
chef.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
317a044
)
Build versioned DB functions and link to $libdir
author
Tom Hughes
<tom@compton.nu>
Wed, 27 Jul 2016 20:25:40 +0000
(21:25 +0100)
committer
Tom Hughes
<tom@compton.nu>
Wed, 27 Jul 2016 20:25:40 +0000
(21:25 +0100)
cookbooks/db/recipes/base.rb
patch
|
blob
|
history
diff --git
a/cookbooks/db/recipes/base.rb
b/cookbooks/db/recipes/base.rb
index 4ed0a1e5ca962aa7509827655ea55cad779df891..ae0b2160458a30833722f7343b8fa9be46dd056f 100644
(file)
--- a/
cookbooks/db/recipes/base.rb
+++ b/
cookbooks/db/recipes/base.rb
@@
-53,11
+53,28
@@
rails_port "www.openstreetmap.org" do
file_column_root "/store/rails"
end
file_column_root "/store/rails"
end
-execute "/srv/www.openstreetmap.org/rails/db/functions/Makefile" do
+db_version = node[:db][:cluster].split("/").first
+pg_config = "/usr/lib/postgresql/#{db_version}/bin/pg_config"
+function_directory = "/srv/www.openstreetmap.org/rails/db/functions/#{db_version}"
+
+directory function_directory do
+ owner "rails"
+ group "rails"
+ mode 0o755
+end
+
+execute function_directory do
action :nothing
action :nothing
- command "make"
+ command "make
PG_CONFIG=#{pg_config} DESTDIR=#{function_directory}
"
cwd "/srv/www.openstreetmap.org/rails/db/functions"
user "rails"
group "rails"
cwd "/srv/www.openstreetmap.org/rails/db/functions"
user "rails"
group "rails"
+ subscribes :run, "directory[#{function_directory}]"
subscribes :run, "git[/srv/www.openstreetmap.org/rails]"
end
subscribes :run, "git[/srv/www.openstreetmap.org/rails]"
end
+
+link "/usr/lib/postgresql/#{db_version}/lib/libpgosm.so" do
+ to "#{function_directory}/libpgosm.so"
+ owner "root"
+ group "root"
+end