aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/untap.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/cmd/untap.rb')
-rw-r--r--Library/Homebrew/cmd/untap.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/untap.rb b/Library/Homebrew/cmd/untap.rb
index 51d99d913..892229df4 100644
--- a/Library/Homebrew/cmd/untap.rb
+++ b/Library/Homebrew/cmd/untap.rb
@@ -8,15 +8,21 @@ module Homebrew extend self
raise "No such tap!" unless tapd.directory?
gitignores = (HOMEBREW_LIBRARY/"Formula/.gitignore").read.split rescue []
+ untapped = 0
tapd.find_formula do |pn|
bn = pn.basename.to_s
pn = HOMEBREW_LIBRARY/"Formula/#{bn}"
- pn.delete if pn.symlink? and pn.realpath.to_s =~ %r[^#{tapd.realpath}]
- gitignores.delete(bn)
+ if pn.symlink? and pn.realpath.to_s =~ %r[^#{tapd.realpath}]
+ pn.delete
+ gitignores.delete(bn)
+ untapped += 1
+ end
end
rm_rf tapd
HOMEBREW_REPOSITORY.join("Library/Formula/.gitignore").atomic_write(gitignores * "\n")
+
+ puts "Untapped #{untapped} formula"
end
end