aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/download_strategy.rb24
1 files changed, 12 insertions, 12 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index ad2cb0e15..7482788ba 100644
--- a/Library/Homebrew/download_strategy.rb
+++ b/Library/Homebrew/download_strategy.rb
@@ -352,10 +352,6 @@ class S3DownloadStrategy < CurlDownloadStrategy
end
class SubversionDownloadStrategy < VCSDownloadStrategy
- def repo_valid?
- @clone.join(".svn").directory?
- end
-
def repo_url
`svn info '#{@clone}' 2>/dev/null`.strip[/^URL: (.+)$/, 1]
end
@@ -428,6 +424,10 @@ class SubversionDownloadStrategy < VCSDownloadStrategy
def cache_tag
head? ? "svn-HEAD" : "svn"
end
+
+ def repo_valid?
+ @clone.join(".svn").directory?
+ end
end
StrictSubversionDownloadStrategy = SubversionDownloadStrategy
@@ -642,10 +642,6 @@ class MercurialDownloadStrategy < VCSDownloadStrategy
end
end
- def repo_valid?
- @clone.join(".hg").directory?
- end
-
def clone_repo
url = @url.sub(%r[^hg://], '')
safe_system hgpath, 'clone', url, @clone
@@ -669,6 +665,10 @@ class MercurialDownloadStrategy < VCSDownloadStrategy
"hg"
end
+ def repo_valid?
+ @clone.join(".hg").directory?
+ end
+
def hgpath
@path ||= %W[
#{which("hg")}
@@ -679,10 +679,6 @@ class MercurialDownloadStrategy < VCSDownloadStrategy
end
class BazaarDownloadStrategy < VCSDownloadStrategy
- def repo_valid?
- @clone.join(".bzr").directory?
- end
-
def fetch
ohai "Cloning #{@url}"
@@ -717,6 +713,10 @@ class BazaarDownloadStrategy < VCSDownloadStrategy
"bzr"
end
+ def repo_valid?
+ @clone.join(".bzr").directory?
+ end
+
def bzrpath
@path ||= %W[
#{which("bzr")}