mirror of
https://github.com/donl/homebrew-cask-versions.git
synced 2026-07-17 06:16:47 -06:00
* invoke `brew` executable for the equivalent action * remove `cmd/tap.rb` from homebrew-fork
17 lines
619 B
Ruby
17 lines
619 B
Ruby
require 'cask/source/tapped_qualified'
|
|
|
|
class Cask::Source::UntappedQualified < Cask::Source::TappedQualified
|
|
def self.path_for_query(query)
|
|
user, repo, token = Cask::QualifiedToken::parse(query)
|
|
token.sub!(/\.rb$/i,'')
|
|
tap = "#{user}/homebrew-#{repo}"
|
|
unless Cask.tapspath.join(tap).exist?
|
|
ohai "Adding new tap '#{tap}'"
|
|
result = Cask::SystemCommand.run!(HOMEBREW_BREW_FILE,
|
|
:args => ['tap', "#{user}/#{repo}"])
|
|
puts result.stdout
|
|
$stderr.puts result.stderr
|
|
end
|
|
Cask.tapspath.join(tap, 'Casks', "#{token}.rb")
|
|
end
|
|
end
|