From da26203912afc39cbc9d1023f3d933e29c3786df Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Tue, 11 Mar 2014 09:16:14 -0500 Subject: [PATCH] Fix `brew bottle --merge` --- Library/Homebrew/cmd/bottle.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/bottle.rb b/Library/Homebrew/cmd/bottle.rb index 91cac596f3..250f7dd666 100644 --- a/Library/Homebrew/cmd/bottle.rb +++ b/Library/Homebrew/cmd/bottle.rb @@ -186,6 +186,12 @@ module Homebrew extend self end end + module BottleMerger + def bottle(&block) + instance_eval(&block) + end + end + def merge merge_hash = {} ARGV.named.each do |argument| @@ -198,7 +204,7 @@ module Homebrew extend self merge_hash.each do |formula_name, bottle_blocks| ohai formula_name - bottle = BottleSpecification.new + bottle = BottleSpecification.new.extend(BottleMerger) bottle_blocks.each { |block| bottle.instance_eval(block) } output = bottle_output bottle