aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2018-03-02 17:21:17 +0000
committerMike McQuaid2018-03-02 17:21:17 +0000
commitb4c268e3c59f011f2de7ba0f1a466d54a4ccd97c (patch)
treead8dc4e08d139b2d2b4843362b5876c11a91cf59
parent6302da37f66fe9bb04e95fe67e8529fe0086187d (diff)
downloadbrew-b4c268e3c59f011f2de7ba0f1a466d54a4ccd97c.tar.bz2
migrator: overwrite by default.
This avoids getting into an invalid state which will and does break for users.
-rw-r--r--Library/Homebrew/migrator.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/Library/Homebrew/migrator.rb b/Library/Homebrew/migrator.rb
index 8664d474b..3ccf2f23c 100644
--- a/Library/Homebrew/migrator.rb
+++ b/Library/Homebrew/migrator.rb
@@ -288,7 +288,8 @@ class Migrator
new_keg.remove_linked_keg_record if new_keg.linked?
begin
- new_keg.link
+ mode = OpenStruct.new(overwrite: true)
+ new_keg.link(mode)
rescue Keg::ConflictError => e
onoe "Error while executing `brew link` step on #{newname}"
puts e