File tree Expand file tree Collapse file tree 4 files changed +11
-14
lines changed Expand file tree Collapse file tree 4 files changed +11
-14
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ def build
34
34
35
35
# Depends on postgres version and arch
36
36
def image_name
37
- "quay.io/qount25/pgpm-debian-pg#{ @spec . package . postgres_major_version } -#{ @spec . arch } "
37
+ "quay.io/qount25/pgpm-debian-pg#{ @spec . package . postgres_version } -#{ @spec . arch } "
38
38
end
39
39
40
40
def prepare_versioned_source
@@ -88,7 +88,7 @@ def prepare_default_source
88
88
89
89
# 2. Determine the name of the .control file inside the versioned build
90
90
deb_dir = "#{ pbuilds_dir } /#{ build_dir } /build/#{ @spec . deb_pkg_name ( :versioned ) } -0/debian/#{ @spec . deb_pkg_name ( :versioned ) } "
91
- control_fn = "#{ deb_dir } /usr/share/postgresql/#{ @spec . package . postgres_major_version } /extension/#{ @spec . package . extension_name } --#{ @spec . package . version } .control"
91
+ control_fn = "#{ deb_dir } /usr/share/postgresql/#{ @spec . package . postgres_version } /extension/#{ @spec . package . extension_name } --#{ @spec . package . version } .control"
92
92
93
93
# 3. Copy .control file to the source-default dir
94
94
puts "Copying #{ control_fn } into /root/pgpm/source-default/"
Original file line number Diff line number Diff line change 7
7
module Pgpm
8
8
module Deb
9
9
class Spec
10
- attr_reader :package , :release , :postgres_version , : postgres_distribution
10
+ attr_reader :package , :release , :postgres_distribution
11
11
12
12
def initialize ( package )
13
13
@postgres_distribution = Pgpm ::Postgres ::Distribution . in_scope
14
14
@package = package
15
- @package . postgres_major_version = @postgres_distribution . major_version
15
+ @package . postgres_version = @postgres_distribution . version
16
16
@release = 1
17
17
end
18
18
@@ -38,9 +38,9 @@ def source_version
38
38
39
39
def deb_pkg_name ( type = :versioned )
40
40
if type == :versioned
41
- "#{ @package . name . gsub ( "_" , "-" ) } +#{ source_version } -pg#{ @package . postgres_major_version } "
41
+ "#{ @package . name . gsub ( "_" , "-" ) } +#{ source_version } -pg#{ @package . postgres_version } "
42
42
else
43
- "#{ @package . name . gsub ( "_" , "-" ) } -pg#{ @package . postgres_major_version } "
43
+ "#{ @package . name . gsub ( "_" , "-" ) } -pg#{ @package . postgres_version } "
44
44
end
45
45
end
46
46
Original file line number Diff line number Diff line change 5
5
module Pgpm
6
6
class Package
7
7
module Dependencies
8
- attr_accessor :postgres_major_version
8
+ attr_accessor :postgres_version
9
9
10
10
def build_dependencies
11
11
case Pgpm ::OS . in_scope . class . name
12
12
when "debian" , "ubuntu"
13
13
deps = [
14
- "postgresql-#{ postgres_major_version } " ,
15
- "postgresql-server-dev-#{ postgres_major_version } " ,
14
+ "postgresql-#{ postgres_version } " ,
15
+ "postgresql-server-dev-#{ postgres_version } " ,
16
16
"postgresql-common"
17
17
]
18
18
if native?
Original file line number Diff line number Diff line change 6
6
module Pgpm
7
7
module RPM
8
8
class Spec
9
- attr_reader :package , :release , :postgres_version , : postgres_distribution
9
+ attr_reader :package , :release , :postgres_distribution
10
10
11
11
def initialize ( package )
12
12
@postgres_distribution = Pgpm ::Postgres ::Distribution . in_scope
13
13
@package = package
14
+ @package . postgres_version = @postgres_distribution . version
14
15
@release = 1
15
-
16
- # Needed in order to return correct dependencies for the selected
17
- # version of postgres and selected OS.
18
- @package . postgres_major_version = @postgres_distribution . major_version
19
16
end
20
17
21
18
def versionless
You can’t perform that action at this time.
0 commit comments