2012-03-16 21:06:15 +00:00

18 lines
428 B
Ruby

require 'cmd/tap' # for Pathname.recursive_formula
module Homebrew extend self
def untap
user, repo = tap_args
tapd = HOMEBREW_PREFIX/"Library/Taps/#{user}-#{repo}"
raise "No such tap!" unless tapd.directory?
tapd.find_formula do |pn|
pn = HOMEBREW_REPOSITORY/"Library/Formula"/pn.basename
pn.delete if pn.symlink? and pn.realpath.to_s =~ %r[^#{tapd.realpath}]
end
rm_rf tapd
end
end