mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
add more documentation
This commit is contained in:
parent
0bdce89d65
commit
f5cc07dfea
@ -3,6 +3,7 @@
|
|||||||
# * removes .la files
|
# * removes .la files
|
||||||
# * removes empty directories
|
# * removes empty directories
|
||||||
# * sets permissions on executables
|
# * sets permissions on executables
|
||||||
|
# * removes unresolved symlinks
|
||||||
class Cleaner
|
class Cleaner
|
||||||
|
|
||||||
# Create a cleaner for the given formula
|
# Create a cleaner for the given formula
|
||||||
@ -33,6 +34,8 @@ class Cleaner
|
|||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
# Removes any empty directories in the formula's prefix subtree
|
||||||
|
# Keeps any empty directions projected by skip_clean
|
||||||
def prune
|
def prune
|
||||||
dirs = []
|
dirs = []
|
||||||
symlinks = []
|
symlinks = []
|
||||||
@ -46,6 +49,8 @@ class Cleaner
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Remove directories opposite from traversal, so that a subtree with no
|
||||||
|
# actual files gets removed correctly.
|
||||||
dirs.reverse_each do |d|
|
dirs.reverse_each do |d|
|
||||||
if d.children.empty?
|
if d.children.empty?
|
||||||
puts "rmdir: #{d} (empty)" if ARGV.verbose?
|
puts "rmdir: #{d} (empty)" if ARGV.verbose?
|
||||||
@ -53,6 +58,7 @@ class Cleaner
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Remove unresolved symlinks
|
||||||
symlinks.reverse_each do |s|
|
symlinks.reverse_each do |s|
|
||||||
s.unlink unless s.resolved_path_exists?
|
s.unlink unless s.resolved_path_exists?
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user