Store in tab whether --build-bottle flag was used.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Mike McQuaid 2012-01-16 19:21:04 +00:00
parent c71f883fa8
commit 8b762cd9b4

View File

@ -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