diff options
| author | Adam Vandenberg | 2014-02-23 21:18:09 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2014-02-25 20:24:34 -0800 |
| commit | 19971aff70320b93f753256da9ff16d3eb00a6ca (patch) | |
| tree | 1c3bc107d6587121bda5de194fe72a5698265d63 | |
| parent | aab4ce625f9118f330d0b459cc42ec11fa2b9113 (diff) | |
| download | homebrew-19971aff70320b93f753256da9ff16d3eb00a6ca.tar.bz2 | |
add more documentation
| -rw-r--r-- | Library/Homebrew/cleaner.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Library/Homebrew/cleaner.rb b/Library/Homebrew/cleaner.rb index 4d38b6b5e..b79f2978c 100644 --- a/Library/Homebrew/cleaner.rb +++ b/Library/Homebrew/cleaner.rb @@ -3,6 +3,7 @@ # * removes .la files # * removes empty directories # * sets permissions on executables +# * removes unresolved symlinks class Cleaner # Create a cleaner for the given formula @@ -33,6 +34,8 @@ class Cleaner private + # Removes any empty directories in the formula's prefix subtree + # Keeps any empty directions projected by skip_clean def prune dirs = [] symlinks = [] @@ -46,6 +49,8 @@ class Cleaner end end + # Remove directories opposite from traversal, so that a subtree with no + # actual files gets removed correctly. dirs.reverse_each do |d| if d.children.empty? puts "rmdir: #{d} (empty)" if ARGV.verbose? @@ -53,6 +58,7 @@ class Cleaner end end + # Remove unresolved symlinks symlinks.reverse_each do |s| s.unlink unless s.resolved_path_exists? end |
