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:
parent
e3068f631a
commit
1815e6caa1
@ -37,11 +37,15 @@ module Homebrew extend self
|
|||||||
f.rack.children.each do |keg|
|
f.rack.children.each do |keg|
|
||||||
if File.directory? keg and f.version > Keg.new(keg).version
|
if File.directory? keg and f.version > Keg.new(keg).version
|
||||||
if f.can_cleanup?
|
if f.can_cleanup?
|
||||||
if ARGV.dry_run?
|
if !Keg.new(keg).linked?
|
||||||
puts "Would remove: #{keg}"
|
if ARGV.dry_run?
|
||||||
|
puts "Would remove: #{keg}"
|
||||||
|
else
|
||||||
|
puts "Removing: #{keg}..."
|
||||||
|
rm_rf keg
|
||||||
|
end
|
||||||
else
|
else
|
||||||
puts "Removing: #{keg}..."
|
opoo "Skipping (old) #{keg} due to it being linked"
|
||||||
rm_rf keg
|
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
opoo "Skipping (old) keg-only: #{keg}"
|
opoo "Skipping (old) keg-only: #{keg}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user