From 8f0249e9a1eb49102cb15c49515b16cac2c9e538 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Sun, 2 Aug 2015 16:12:14 +0800 Subject: [PATCH] handle mxcl/master synonym inside Tab#from_file_content --- Library/Homebrew/bottles.rb | 4 ++-- Library/Homebrew/formulary.rb | 2 +- Library/Homebrew/tab.rb | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/bottles.rb b/Library/Homebrew/bottles.rb index 2c20b2585c..fda54d5918 100644 --- a/Library/Homebrew/bottles.rb +++ b/Library/Homebrew/bottles.rb @@ -48,7 +48,7 @@ def bottle_resolve_formula_names bottle_file name = receipt_file_path.split("/").first tap = Tab.from_file_content(receipt_file, "#{bottle_file}/#{receipt_file_path}").tap - if tap.nil? || tap == "Homebrew/homebrew" || tap == "mxcl/master" + if tap.nil? || tap == "Homebrew/homebrew" full_name = name else full_name = "#{tap.sub("homebrew-", "")}/#{name}" @@ -67,7 +67,7 @@ class Bintray end def self.repository(tap=nil) - return "bottles" if tap.nil? || tap == "Homebrew/homebrew" || tap == "mxcl/master" + return "bottles" if tap.nil? || tap == "Homebrew/homebrew" "bottles-#{tap.sub(/^homebrew\/(homebrew-)?/i, "")}" end end diff --git a/Library/Homebrew/formulary.rb b/Library/Homebrew/formulary.rb index 483ea934fb..145badc5fc 100644 --- a/Library/Homebrew/formulary.rb +++ b/Library/Homebrew/formulary.rb @@ -186,7 +186,7 @@ class Formulary tap = tab.tap spec ||= tab.spec - if tap.nil? || tap == "Homebrew/homebrew" || tap == "mxcl/master" + if tap.nil? || tap == "Homebrew/homebrew" factory(rack.basename.to_s, spec) else factory("#{tap.sub("homebrew-", "")}/#{rack.basename}", spec) diff --git a/Library/Homebrew/tab.rb b/Library/Homebrew/tab.rb index 4fad2411df..a65499dadb 100644 --- a/Library/Homebrew/tab.rb +++ b/Library/Homebrew/tab.rb @@ -43,6 +43,10 @@ class Tab < OpenStruct tapped_from = attributes["tapped_from"] unless tapped_from.nil? || tapped_from == "path or URL" attributes["source"]["tap"] = attributes.delete("tapped_from") + + if attributes["source"]["tap"] == "mxcl/master" + attributes["source"]["tap"] == "Homebrew/homebrew" + end end if attributes["source"]["spec"].nil?