Don't reinstall dependency when latest already installed
This commit is contained in:
parent
75e8376816
commit
7c20e1ef7c
@ -55,7 +55,10 @@ class Dependency
|
||||
end
|
||||
return false unless formula
|
||||
|
||||
if minimum_version.present?
|
||||
return true if formula.latest_version_installed?
|
||||
|
||||
return false if minimum_version.blank?
|
||||
|
||||
installed_version = formula.any_installed_version
|
||||
return false unless installed_version
|
||||
|
||||
@ -71,9 +74,6 @@ class Dependency
|
||||
else
|
||||
installed_version.version > minimum_version
|
||||
end
|
||||
else
|
||||
formula.latest_version_installed?
|
||||
end
|
||||
end
|
||||
|
||||
def satisfied?(inherited_options = [], minimum_version: nil, minimum_revision: nil)
|
||||
|
@ -82,6 +82,8 @@ module Homebrew
|
||||
end
|
||||
next false if dependency_formula.nil?
|
||||
|
||||
next true if dependency_formula.latest_version_installed?
|
||||
|
||||
installed_version = dependency_formula.any_installed_version
|
||||
next false unless installed_version
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user