aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorZhiming Wang2017-02-17 12:34:24 -0500
committerZhiming Wang2017-02-17 19:21:27 -0500
commit95f9af24d360afad7c4c81131b91c886031ff0dc (patch)
tree9d9defcefeb90a29189f95f41f3a083131ff3000 /Library/Homebrew/cmd
parenta74b7ade66e340c55b3bea7b6226fa68a311b4ce (diff)
downloadbrew-95f9af24d360afad7c4c81131b91c886031ff0dc.tar.bz2
update-report: unlink rather than uninstall --force formula when ...
migrating a formula to a cask.
Diffstat (limited to 'Library/Homebrew/cmd')
-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: