Don't remove linked formulas when doing a 'cleanup'

Closes Homebrew/homebrew#16947.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
Mike Lapinsky 2013-01-07 13:39:02 -08:00 committed by Adam Vandenberg
parent e3068f631a
commit 1815e6caa1

View File

@ -37,11 +37,15 @@ module Homebrew extend self
f.rack.children.each do |keg|
if File.directory? keg and f.version > Keg.new(keg).version
if f.can_cleanup?
if ARGV.dry_run?
puts "Would remove: #{keg}"
if !Keg.new(keg).linked?
if ARGV.dry_run?
puts "Would remove: #{keg}"
else
puts "Removing: #{keg}..."
rm_rf keg
end
else
puts "Removing: #{keg}..."
rm_rf keg
opoo "Skipping (old) #{keg} due to it being linked"
end
else
opoo "Skipping (old) keg-only: #{keg}"