Skip to content

Commit c35fe04

Browse files
committed
formula_installer: optlink even with cask installed
1 parent eda9e78 commit c35fe04

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

Library/Homebrew/formula_installer.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1156,17 +1156,6 @@ def build
11561156
def link(keg)
11571157
Formula.clear_cache
11581158

1159-
unless link_keg
1160-
begin
1161-
keg.optlink(verbose: verbose?, overwrite: overwrite?)
1162-
rescue Keg::LinkError => e
1163-
ofail "Failed to create #{formula.opt_prefix}"
1164-
puts "Things that depend on #{formula.full_name} will probably not build."
1165-
puts e
1166-
end
1167-
return
1168-
end
1169-
11701159
cask_installed_with_formula_name = begin
11711160
Cask::CaskLoader.load(formula.name, warn: false).installed?
11721161
rescue Cask::CaskUnavailableError, Cask::CaskInvalidError
@@ -1175,6 +1164,17 @@ def link(keg)
11751164

11761165
if cask_installed_with_formula_name
11771166
ohai "#{formula.name} cask is installed, skipping link."
1167+
@link_keg = false
1168+
end
1169+
1170+
unless link_keg
1171+
begin
1172+
keg.optlink(verbose: verbose?, overwrite: overwrite?)
1173+
rescue Keg::LinkError => e
1174+
ofail "Failed to create #{formula.opt_prefix}"
1175+
puts "Things that depend on #{formula.full_name} will probably not build."
1176+
puts e
1177+
end
11781178
return
11791179
end
11801180

0 commit comments

Comments
 (0)