Use Keg#uninstall to uninstall kegs
This commit is contained in:
parent
bcfc9d8cf7
commit
de24d73172
@ -22,8 +22,11 @@ module Homebrew
|
|||||||
|
|
||||||
if rack.directory?
|
if rack.directory?
|
||||||
puts "Uninstalling #{name}..."
|
puts "Uninstalling #{name}..."
|
||||||
rack.subdirs.each { |d| Keg.new(d).unlink }
|
rack.subdirs.each do |d|
|
||||||
rack.rmtree
|
keg = Keg.new(d)
|
||||||
|
keg.unlink
|
||||||
|
keg.uninstall
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
rm_opt_link name
|
rm_opt_link name
|
||||||
|
|||||||
@ -25,6 +25,16 @@ class LinkTests < Homebrew::TestCase
|
|||||||
mkpath HOMEBREW_PREFIX/"lib"
|
mkpath HOMEBREW_PREFIX/"lib"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def teardown
|
||||||
|
@keg.unlink
|
||||||
|
@keg.uninstall
|
||||||
|
|
||||||
|
$stdout = @old_stdout
|
||||||
|
|
||||||
|
rmtree HOMEBREW_PREFIX/"bin"
|
||||||
|
rmtree HOMEBREW_PREFIX/"lib"
|
||||||
|
end
|
||||||
|
|
||||||
def test_linking_keg
|
def test_linking_keg
|
||||||
assert_equal 3, @keg.link
|
assert_equal 3, @keg.link
|
||||||
(HOMEBREW_PREFIX/"bin").children.each { |c| assert_predicate c.readlink, :relative? }
|
(HOMEBREW_PREFIX/"bin").children.each { |c| assert_predicate c.readlink, :relative? }
|
||||||
@ -115,14 +125,4 @@ class LinkTests < Homebrew::TestCase
|
|||||||
refute_predicate HOMEBREW_PREFIX/"lib/foo", :directory?
|
refute_predicate HOMEBREW_PREFIX/"lib/foo", :directory?
|
||||||
refute_predicate HOMEBREW_PREFIX/"lib/foo/.DS_Store", :exist?
|
refute_predicate HOMEBREW_PREFIX/"lib/foo/.DS_Store", :exist?
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
|
||||||
@keg.unlink
|
|
||||||
@keg.rmtree
|
|
||||||
|
|
||||||
$stdout = @old_stdout
|
|
||||||
|
|
||||||
rmtree HOMEBREW_PREFIX/"bin"
|
|
||||||
rmtree HOMEBREW_PREFIX/"lib"
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user