diff options
| author | Mike McQuaid | 2014-11-23 16:59:54 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-11-23 16:59:54 +0000 |
| commit | 5f79a9ab4615701b2e96d65710721ea0c01a888f (patch) | |
| tree | a8e5bfd93232fd8f5061050af904f6ac817d7466 /Library | |
| parent | 6c6538de42de27df155bbf9fde5b5bf29e3d9dce (diff) | |
| download | homebrew-5f79a9ab4615701b2e96d65710721ea0c01a888f.tar.bz2 | |
test-bot: more tap upload improvements.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 4aba9c405..91b621977 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -575,9 +575,9 @@ module Homebrew # because Formula parsing and/or git commit hash lookup depends on it. if tap if !repository.directory? - system "brew", "tap", tap + safe_system "brew", "tap", tap else - system "brew", "tap", "--repair" + safe_system "brew", "tap", "--repair" end end @@ -604,7 +604,16 @@ module Homebrew safe_system "git", "checkout", "-f", "master" safe_system "git", "reset", "--hard", "origin/master" safe_system "brew", "update" - safe_system "brew", "pull", "--clean", pr if pr + + if pr + pull_pr = if tap + user, repo = tap.split "/" + "https://github.com/#{user}/homebrew-#{repo}/pull/#{pr}" + else + pr + end + safe_system "brew", "pull", "--clean", pull_pr + end ENV["GIT_AUTHOR_NAME"] = ENV["GIT_COMMITTER_NAME"] ENV["GIT_AUTHOR_EMAIL"] = ENV["GIT_COMMITTER_EMAIL"] |
