upgrade: tab installed_{as_dependency,on_request}

This commit is contained in:
Mike McQuaid 2017-01-09 21:09:46 +00:00
parent ee43c09f7a
commit 89d8864b6b

View File

@ -94,6 +94,11 @@ module Homebrew
.select(&:directory?)
.map { |k| Keg.new(k.resolved_path) }
if f.opt_prefix.directory?
keg = Keg.new(f.opt_prefix.resolved_path)
tab = Tab.for_keg(keg)
end
fi = FormulaInstaller.new(f)
fi.options = f.build.used_options
fi.options &= f.options
@ -102,6 +107,11 @@ module Homebrew
fi.verbose = ARGV.verbose?
fi.quieter = ARGV.quieter?
fi.debug = ARGV.debug?
fi.installed_on_request = !ARGV.named.empty?
if tab
fi.installed_as_dependency = tab.installed_as_dependency
fi.installed_on_request ||= tab.installed_on_request
end
fi.prelude
oh1 "Upgrading #{f.full_specified_name} #{fi.options.to_a.join " "}"