From b4c268e3c59f011f2de7ba0f1a466d54a4ccd97c Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 2 Mar 2018 17:21:17 +0000 Subject: [PATCH] migrator: overwrite by default. This avoids getting into an invalid state which will and does break for users. --- Library/Homebrew/migrator.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/migrator.rb b/Library/Homebrew/migrator.rb index 8664d474be..3ccf2f23c0 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