Merge pull request #5390 from MikeMcQuaid/audit_postgresql
audit: ensure postgresql previous version exists.
This commit is contained in:
commit
957514fb34
@ -527,6 +527,23 @@ module Homebrew
|
|||||||
problem "keg_only reason should not end with a period."
|
problem "keg_only reason should not end with a period."
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def audit_postgresql
|
||||||
|
return unless formula.name == "postgresql"
|
||||||
|
major_version = formula.version
|
||||||
|
.to_s
|
||||||
|
.split(".")
|
||||||
|
.first
|
||||||
|
.to_i
|
||||||
|
previous_major_version = major_version - 1
|
||||||
|
previous_formula_name = "postgresql@#{previous_major_version}"
|
||||||
|
begin
|
||||||
|
Formula[previous_formula_name]
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
problem "Versioned #{previous_formula_name} must be created for " \
|
||||||
|
"`brew-postgresql-upgrade-database` and `pg_upgrade` to work."
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def audit_versioned_keg_only
|
def audit_versioned_keg_only
|
||||||
return unless @versioned_formula
|
return unless @versioned_formula
|
||||||
return unless @core_tap
|
return unless @core_tap
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user