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
This commit is contained in:
commit
4845421ad8
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user