Merge pull request #5613 from MikeMcQuaid/cask-link-formula-name

formula_installer: skip linking formulae with already installed casks.
This commit is contained in:
Mike McQuaid 2019-01-26 08:43:22 +00:00 committed by GitHub
commit 0670282908
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -793,6 +793,17 @@ class FormulaInstaller
return
end
cask_installed_with_formula_name = begin
Cask::CaskLoader.load(formula.name).installed?
rescue Cask::CaskUnavailableError
false
end
if cask_installed_with_formula_name
ohai "#{formula.name} cask is installed, skipping link."
return
end
if keg.linked?
opoo "This keg was marked linked already, continuing anyway"
keg.remove_linked_keg_record