mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
18 lines
428 B
Ruby
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
|