aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2014-06-23 21:47:52 -0500
committerJack Nagel2014-06-23 22:34:41 -0500
commitbcfc9d8cf79b6586c4da467dc2e50b0044e1b958 (patch)
treec64a98d467537a08d9d0e1c099f10674aea491a1 /Library/Homebrew
parentf222ca04fd31b0cd05e25b0c92b27049802147bb (diff)
downloadbrew-bcfc9d8cf79b6586c4da467dc2e50b0044e1b958.tar.bz2
Remove linked kegs directory when empty
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/keg.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 04d8c4c08..8113a36a9 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -120,7 +120,11 @@ class Keg < Pathname
Find.prune if src.directory?
end
end
- linked_keg_record.unlink if linked_keg_record.symlink?
+
+ if linked_keg_record.symlink?
+ linked_keg_record.unlink
+ linked_keg_record.parent.rmdir_if_possible
+ end
dirs.reverse_each(&:rmdir_if_possible)