diff options
| author | Jack Nagel | 2014-06-23 21:47:52 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-06-23 22:34:41 -0500 |
| commit | bcfc9d8cf79b6586c4da467dc2e50b0044e1b958 (patch) | |
| tree | c64a98d467537a08d9d0e1c099f10674aea491a1 /Library/Homebrew | |
| parent | f222ca04fd31b0cd05e25b0c92b27049802147bb (diff) | |
| download | brew-bcfc9d8cf79b6586c4da467dc2e50b0044e1b958.tar.bz2 | |
Remove linked kegs directory when empty
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/keg.rb | 6 |
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) |
