diff options
| author | Mike McQuaid | 2015-02-18 13:19:13 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2015-02-18 13:19:13 +0000 |
| commit | bf76b71fe9e8d96f7d482a36956e1d6d85511211 (patch) | |
| tree | 87f5e37175e7e0a594f9b44957e6d31d826cb5ea | |
| parent | 579f288bd2507d781d315e9fcc56ea6d52eaefee (diff) | |
| download | brew-bf76b71fe9e8d96f7d482a36956e1d6d85511211.tar.bz2 | |
test-bot: don't repeat creating Bintray packages.
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 7d8d06960..4812eb60e 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -729,6 +729,8 @@ module Homebrew "bottles" end + formula_packaged = {} + Dir.glob("*.bottle*.tar.gz") do |filename| # Skip taps for now until we're using Bintray for Homebrew/homebrew next if tap @@ -736,14 +738,17 @@ module Homebrew formula = bottle_filename_formula_name filename existing_bottle = existing_bottles[formula] - repo_url = "https://api.bintray.com/packages/homebrew/#{repo}" - package_url = "#{repo_url}/#{formula}" - unless system "curl", "--silent", "--fail", "--output", "/dev/null", package_url - safe_system "curl", "--silent", "--fail", - "-u#{bintray_user}:#{bintray_key}", - "-H", "Content-Type: application/json", - "-d", "{\"name\":\"#{formula}\"}", repo_url - puts + unless formula_packaged[formula] + repo_url = "https://api.bintray.com/packages/homebrew/#{repo}" + package_url = "#{repo_url}/#{formula}" + unless system "curl", "--silent", "--fail", "--output", "/dev/null", package_url + safe_system "curl", "--silent", "--fail", + "-u#{bintray_user}:#{bintray_key}", + "-H", "Content-Type: application/json", + "-d", "{\"name\":\"#{formula}\"}", repo_url + puts + end + formula_packaged[formula] = true end content_url = "https://api.bintray.com/content/homebrew/#{repo}/#{formula}/#{version}/#{filename}" |
