Skip to content

Commit

Permalink
Move package logic into function
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin-Fernbaugh committed Dec 19, 2023
1 parent a6c87e0 commit da7f2f5
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions libraries/helpers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,17 @@ module Cookbook
module Helpers
include Utils

def installed_postgresql_major_version
def installed_postgresql_package_logic
pgsql_package = node['packages'].filter { |p| p.match?(/^postgresql-?(\d+)?$/) }
pgsql_package = pgsql_package.sort_by { |key, _values| key[1].to_i }.to_h
pgsql_package = pgsql_package.sort_by { |key, _values| key }.to_h

raise 'Unable to determine installed PostgreSQL version' if nil_or_empty?(pgsql_package)

pgsql_package = pgsql_package.values.first
pgsql_package.values.first
end

def installed_postgresql_major_version
pgsql_package = installed_postgresql_package_logic
pgsql_package_version = pgsql_package.fetch('version').to_i
pgsql_package_source = if pgsql_package.key?('release')
pgsql_package.fetch('release').match?('PGDG') ? :repo : :os
Expand All @@ -43,12 +47,7 @@ def installed_postgresql_major_version
end

def installed_postgresql_package_source
pgsql_package = node['packages'].filter { |p| p.match?(/^postgresql-?(\d+)?$/) }
pgsql_package = pgsql_package.sort_by { |key, _values| key[1].to_i }.to_h

raise 'Unable to determine installed PostgreSQL version' if nil_or_empty?(pgsql_package)

pgsql_package = pgsql_package.values.first
pgsql_package = installed_postgresql_package_logic
pgsql_package_version = pgsql_package.fetch('version').to_i
pgsql_package_source = if pgsql_package.key?('release')
pgsql_package.fetch('release').match?('PGDG') ? :repo : :os
Expand Down

0 comments on commit da7f2f5

Please sign in to comment.