diff options
| author | Adam Vandenberg | 2014-02-23 21:18:09 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2014-02-25 20:24:34 -0800 |
| commit | f5cc07dfea3ebc965287ceda828c63f2811fe062 (patch) | |
| tree | e6b30a428dde2397e078697fa08f9027095cb4cf /Library/Homebrew | |
| parent | 0bdce89d65dfe39abb851090b1224f1a810ea277 (diff) | |
| download | brew-f5cc07dfea3ebc965287ceda828c63f2811fe062.tar.bz2 | |
add more documentation
Diffstat (limited to 'Library/Homebrew')
| -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 |
