From bf76b71fe9e8d96f7d482a36956e1d6d85511211 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 18 Feb 2015 13:19:13 +0000 Subject: [PATCH] test-bot: don't repeat creating Bintray packages. --- Library/Homebrew/cmd/test-bot.rb | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 7d8d069609..4812eb60e4 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}"