From 8b762cd9b491478363ee5b07e2ef89e270865216 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 16 Jan 2012 19:21:04 +0000 Subject: [PATCH] Store in tab whether --build-bottle flag was used. Signed-off-by: Mike McQuaid --- Library/Homebrew/tab.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/tab.rb b/Library/Homebrew/tab.rb index 3dd33302f4..cf457f6743 100644 --- a/Library/Homebrew/tab.rb +++ b/Library/Homebrew/tab.rb @@ -17,7 +17,8 @@ class Tab < OpenStruct Tab.new :used_options => formula_options & arg_options, :unused_options => formula_options - arg_options, - :tabfile => f.prefix + 'INSTALL_RECEIPT.json' + :tabfile => f.prefix + 'INSTALL_RECEIPT.json', + :built_bottle => !!args.build_bottle? end def self.from_file path @@ -36,7 +37,9 @@ class Tab < OpenStruct begin self.dummy_tab Formula.factory(keg.parent.basename) rescue FormulaUnavailableError - Tab.new :used_options => [], :unused_options => [] + Tab.new :used_options => [], + :unused_options => [], + :built_bottle => false end end end @@ -62,7 +65,8 @@ class Tab < OpenStruct def self.dummy_tab f Tab.new :used_options => [], - :unused_options => f.options.map { |o, _| o} + :unused_options => f.options.map { |o, _| o}, + :built_bottle => false end def installed_with? opt @@ -76,7 +80,8 @@ class Tab < OpenStruct def to_json MultiJson.encode({ :used_options => used_options, - :unused_options => unused_options + :unused_options => unused_options, + :built_bottle => built_bottle }) end