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