diff options
| author | Mike McQuaid | 2017-02-20 11:44:02 +0000 |
|---|---|---|
| committer | GitHub | 2017-02-20 11:44:02 +0000 |
| commit | 4845421ad84e3f6c2625df6b5f6c36f320b3b7cc (patch) | |
| tree | cf4f84082e6d9ffd796cf5f04442ee7d19eea755 /Library/Homebrew | |
| parent | d24ac0555c6d1df716fa7740827673055d620061 (diff) | |
| parent | 95f9af24d360afad7c4c81131b91c886031ff0dc (diff) | |
| download | brew-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.rb | 10 |
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: |
