aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2013-10-30 11:19:28 -0700
committerMike McQuaid2013-10-30 11:19:46 -0700
commite5089a15618da64dfedcbd39458c096bd377e60e (patch)
treee4b7c28ef437d478509624be6f3b2ef4bcdfd972 /Library
parent3790b3ca781b4b145e7397050a14ba80dc69e572 (diff)
downloadhomebrew-e5089a15618da64dfedcbd39458c096bd377e60e.tar.bz2
global: add more tap regexes.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/info.rb2
-rw-r--r--Library/Homebrew/cmd/versions.rb2
-rw-r--r--Library/Homebrew/formula.rb2
-rw-r--r--Library/Homebrew/global.rb3
4 files changed, 6 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index d794cf26f..3180c60b6 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -67,7 +67,7 @@ module Homebrew extend self
def github_info f
path = f.path.realpath
- if path.to_s =~ %r{#{HOMEBREW_REPOSITORY}/Library/Taps/(\w+)-(\w+)/(.*)}
+ if path.to_s =~ HOMEBREW_TAP_PATH_REGEX
user = $1
repo = "homebrew-#$2"
path = $3
diff --git a/Library/Homebrew/cmd/versions.rb b/Library/Homebrew/cmd/versions.rb
index daca2469a..35597c6c5 100644
--- a/Library/Homebrew/cmd/versions.rb
+++ b/Library/Homebrew/cmd/versions.rb
@@ -64,7 +64,7 @@ class Formula
private
def repository
@repository ||= begin
- if path.realpath.to_s =~ %r{#{HOMEBREW_REPOSITORY}/Library/Taps/(\w+)-(\w+)}
+ if path.realpath.to_s =~ HOMEBREW_TAP_DIR_REGEX
HOMEBREW_REPOSITORY/"Library/Taps/#$1-#$2"
else
HOMEBREW_REPOSITORY
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index b94ec7c3e..e0c9921cd 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -438,7 +438,7 @@ class Formula
end
def tap
- if path.realpath.to_s =~ %r{#{HOMEBREW_REPOSITORY}/Library/Taps/(\w+)-(\w+)}
+ if path.realpath.to_s =~ HOMEBREW_TAP_DIR_REGEX
"#$1/#$2"
elsif core_formula?
"mxcl/master"
diff --git a/Library/Homebrew/global.rb b/Library/Homebrew/global.rb
index c65bf50ba..12e77c407 100644
--- a/Library/Homebrew/global.rb
+++ b/Library/Homebrew/global.rb
@@ -84,6 +84,9 @@ HOMEBREW_USER_AGENT = "Homebrew #{HOMEBREW_VERSION} (Ruby #{RUBY_VERSION}-#{RUBY
HOMEBREW_CURL_ARGS = '-f#LA'
HOMEBREW_TAP_FORMULA_REGEX = %r{^(\w+)/(\w+)/([^/]+)$}
+HOMEBREW_TAP_DIR_REGEX = %r{#{HOMEBREW_REPOSITORY}/Library/Taps/(\w+)-(\w+)}
+HOMEBREW_TAP_PATH_REGEX = Regexp.new(HOMEBREW_TAP_DIR_REGEX.source \
+ + %r{/(.*)}.source)
module Homebrew extend self
include FileUtils