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." | ||||
|     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 | ||||
|       return unless @versioned_formula | ||||
|       return unless @core_tap | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Mike McQuaid
						Mike McQuaid