File tree 4 files changed +21
-17
lines changed
cookbooks/travis_postgresql
4 files changed +21
-17
lines changed Original file line number Diff line number Diff line change
1
+ module TravisPostgresqlMethods
2
+ def pg_versions ( node )
3
+ values = [ node [ 'travis_postgresql' ] [ 'default_version' ] ]
4
+ Array ( node [ 'travis_postgresql' ] [ 'alternate_versions' ] ) . each do |pg_version |
5
+ values << pg_version
6
+ end
7
+ values
8
+ end
9
+
10
+ module_function :pg_versions
11
+ end
Original file line number Diff line number Diff line change 3
3
4
4
include_recipe 'travis_postgresql::client'
5
5
6
- Array (
7
- [
8
- node [ 'travis_postgresql' ] [ 'default_version' ]
9
- ] + node [ 'travis_postgresql' ] [ 'alternate_versions' ]
10
- ) . each do | pg_version |
11
- package "postgresql- #{ pg_version } "
12
- package "postgresql-contrib- #{ pg_version } " if node [ 'travis_postgresql' ] [ 'contrib_modules' ]
13
- end
6
+ package (
7
+ TravisPostgresqlMethods . pg_versions ( node ) . map do | v |
8
+ %W[
9
+ postgresql- #{ v }
10
+ #{ node [ 'travis_postgresql' ] [ 'contrib_modules' ] ? "postgresql-contrib- #{ v } " : '' }
11
+ ]
12
+ end . flatten
13
+ )
14
14
15
15
include_recipe 'travis_postgresql::postgis' if node [ 'travis_postgresql' ] [ 'postgis_version' ]
Original file line number Diff line number Diff line change 46
46
only_if { node [ 'lsb' ] [ 'codename' ] == 'xenial' }
47
47
end
48
48
49
- Array (
50
- [
51
- node [ 'travis_postgresql' ] [ 'default_version' ]
52
- ] + node [ 'travis_postgresql' ] [ 'alternate_versions' ]
53
- ) . each do |pg_version |
49
+ TravisPostgresqlMethods . pg_versions ( node ) . each do |pg_version |
54
50
template "/etc/postgresql/#{ pg_version } /main/postgresql.conf" do
55
51
source "#{ pg_version } /postgresql.conf.erb"
56
52
owner 'postgres'
Original file line number Diff line number Diff line change 1
1
ppv = node [ 'travis_postgresql' ] [ 'postgis_version' ]
2
2
3
3
package (
4
- (
5
- [ node [ 'travis_postgresql' ] [ 'default_version' ] ] +
6
- node [ 'travis_postgresql' ] [ 'alternate_versions' ]
7
- ) . map do |v |
4
+ TravisPostgresqlMethods . pg_versions ( node ) . map do |v |
8
5
%W[
9
6
postgresql-#{ v } -postgis-#{ ppv }
10
7
postgresql-#{ v } -postgis-#{ ppv } -scripts
You can’t perform that action at this time.
0 commit comments