tab: store installed_{as_dependency,on_request}.

These are used to determine whether or not a formula’s install was
specifically requested by a user and/or pulled in as a dependency.
This commit is contained in:
Mike McQuaid 2017-01-09 21:05:27 +00:00
parent 22e8ddc743
commit b99fb56275

View File

@ -25,6 +25,8 @@ class Tab < OpenStruct
"unused_options" => build.unused_options.as_flags, "unused_options" => build.unused_options.as_flags,
"tabfile" => formula.prefix.join(FILENAME), "tabfile" => formula.prefix.join(FILENAME),
"built_as_bottle" => build.bottle?, "built_as_bottle" => build.bottle?,
"installed_as_dependency" => false,
"installed_on_request" => true,
"poured_from_bottle" => false, "poured_from_bottle" => false,
"time" => Time.now.to_i, "time" => Time.now.to_i,
"source_modified_time" => formula.source_modified_time.to_i, "source_modified_time" => formula.source_modified_time.to_i,
@ -172,6 +174,8 @@ class Tab < OpenStruct
"used_options" => [], "used_options" => [],
"unused_options" => [], "unused_options" => [],
"built_as_bottle" => false, "built_as_bottle" => false,
"installed_as_dependency" => false,
"installed_on_request" => true,
"poured_from_bottle" => false, "poured_from_bottle" => false,
"time" => nil, "time" => nil,
"source_modified_time" => 0, "source_modified_time" => 0,
@ -313,6 +317,8 @@ class Tab < OpenStruct
"unused_options" => unused_options.as_flags, "unused_options" => unused_options.as_flags,
"built_as_bottle" => built_as_bottle, "built_as_bottle" => built_as_bottle,
"poured_from_bottle" => poured_from_bottle, "poured_from_bottle" => poured_from_bottle,
"installed_as_dependency" => installed_as_dependency,
"installed_on_request" => installed_on_request,
"changed_files" => changed_files && changed_files.map(&:to_s), "changed_files" => changed_files && changed_files.map(&:to_s),
"time" => time, "time" => time,
"source_modified_time" => source_modified_time.to_i, "source_modified_time" => source_modified_time.to_i,