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