aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/reinstall.rb
diff options
context:
space:
mode:
authorMike McQuaid2017-07-30 21:44:43 +0100
committerMike McQuaid2017-07-30 21:44:43 +0100
commit044f4d947bd7f75efcab427716769697c0fa0b10 (patch)
tree2cc1d858ab6f85584393a2eca768404df60939c6 /Library/Homebrew/cmd/reinstall.rb
parent9d55446cd065801b16af11fc492895eb178262d2 (diff)
downloadbrew-044f4d947bd7f75efcab427716769697c0fa0b10.tar.bz2
Tweak preserve link status on reinstall/upgrade.
Treat a `brew install` command as normal i.e. link by default unless keg-only and only specify whether a keg should be linked when upgrading or reinstalling. Also, adjust the naming accordingly so it's more obvious that this is the case.
Diffstat (limited to 'Library/Homebrew/cmd/reinstall.rb')
-rw-r--r--Library/Homebrew/cmd/reinstall.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/reinstall.rb b/Library/Homebrew/cmd/reinstall.rb
index 4d42564c1..94096d2dd 100644
--- a/Library/Homebrew/cmd/reinstall.rb
+++ b/Library/Homebrew/cmd/reinstall.rb
@@ -23,6 +23,7 @@ module Homebrew
def reinstall_formula(f)
if f.opt_prefix.directory?
keg = Keg.new(f.opt_prefix.resolved_path)
+ keg_had_linked_opt = true
keg_was_linked = keg.linked?
backup keg
end
@@ -38,7 +39,7 @@ module Homebrew
fi.build_bottle = ARGV.build_bottle? || (!f.bottled? && f.build.bottle?)
fi.interactive = ARGV.interactive?
fi.git = ARGV.git?
- fi.keg_was_linked = keg_was_linked
+ fi.link_keg = keg_was_linked if keg_had_linked_opt
fi.prelude
oh1 "Reinstalling #{f.full_name} #{options.to_a.join " "}"