diff options
| author | lukas | 2010-07-27 17:44:43 +0200 |
|---|---|---|
| committer | Adam Vandenberg | 2010-08-07 22:22:15 -0700 |
| commit | fd39ff2da672b12b4d1e55b8a1d00d1a3e63e00c (patch) | |
| tree | 7abb825c8656409c12e887cb27f5f3e2c02baedb /Library | |
| parent | e2f0e1a26f31f494ec6b972d0e525b3cf9a6d3c9 (diff) | |
| download | brew-fd39ff2da672b12b4d1e55b8a1d00d1a3e63e00c.tar.bz2 | |
change behaviour of github_info to fallback sooner to mxcl/master
Fixes Homebrew/homebrew#1980
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/brew.h.rb | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb index 185347123..ba3c15f05 100644 --- a/Library/Homebrew/brew.h.rb +++ b/Library/Homebrew/brew.h.rb @@ -156,18 +156,17 @@ end def github_info name formula_name = Formula.path(name).basename - user = '' - branch = '' + user = 'mxcl' + branch = 'master' if system "/usr/bin/which -s git" - user=`git config --global github.user`.chomp - all_branches = `git branch 2>/dev/null` - /^\*\s*(.*)/.match all_branches - branch = ($1 || '').chomp + gh_user=`git config --global github.user 2>/dev/null`.chomp + /^\*\s*(.*)/.match(`git --work-tree=#{HOMEBREW_REPOSITORY} branch 2>/dev/null`) + unless $1.nil? || $1.empty? || gh_user.empty? + branch = $1.chomp + user = gh_user + end end - - user = 'mxcl' if user.empty? - branch = 'master' if branch.empty? return "http://github.com/#{user}/homebrew/commits/#{branch}/Library/Formula/#{formula_name}" end |
