aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMike McQuaid2017-02-20 11:44:02 +0000
committerGitHub2017-02-20 11:44:02 +0000
commit4845421ad84e3f6c2625df6b5f6c36f320b3b7cc (patch)
treecf4f84082e6d9ffd796cf5f04442ee7d19eea755 /Library/Homebrew
parentd24ac0555c6d1df716fa7740827673055d620061 (diff)
parent95f9af24d360afad7c4c81131b91c886031ff0dc (diff)
downloadbrew-4845421ad84e3f6c2625df6b5f6c36f320b3b7cc.tar.bz2
Merge pull request #2045 from zmwangx/formula-cask-migration-keep-kegs
update-report: unlink rather than uninstall --force formula when migrating a formula to a cask
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/cmd/update-report.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb
index dcf2891d9..7cc1ce264 100644
--- a/Library/Homebrew/cmd/update-report.rb
+++ b/Library/Homebrew/cmd/update-report.rb
@@ -475,12 +475,18 @@ class Reporter
if new_tap_name == "caskroom/cask"
if new_tap.installed? && (HOMEBREW_PREFIX/"Caskroom").directory?
ohai "#{name} has been moved to Homebrew-Cask."
- ohai "brew uninstall --force #{name}"
- system HOMEBREW_BREW_FILE, "uninstall", "--force", name
+ ohai "brew unlink #{name}"
+ system HOMEBREW_BREW_FILE, "unlink", name
ohai "brew prune"
system HOMEBREW_BREW_FILE, "prune"
ohai "brew cask install #{new_name}"
system HOMEBREW_BREW_FILE, "cask", "install", new_name
+ ohai <<-EOS.undent
+ #{name} has been moved to Homebrew-Cask.
+ The existing keg has been unlinked.
+ Please uninstall the formula when convenient by running:
+ brew uninstall --force #{name}
+ EOS
else
ohai "#{name} has been moved to Homebrew-Cask.", <<-EOS.undent
To uninstall the formula and install the cask run: