Fix brew rm

This commit is contained in:
Max Howell 2009-07-29 00:56:22 +01:00
parent e9cb539445
commit 90c7029144

View File

@ -80,9 +80,13 @@ class Keg
end
def rm
# don't rmtree shit if we aren't positive about our location!
raise "Bad stuff!" unless path.parent.parent == $cellar
if path.directory?
FileUtils.chmod_R 0777, path # ensure we have permission to delete
path.rmtree
path.rmtree # $cellar/foo/1.2.0
path.parent.rmdir if path.parent.children.length == 0 # $cellar/foo
end
end