aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/upgrade.rb
diff options
context:
space:
mode:
authorJack Nagel2013-05-24 10:33:07 -0500
committerJack Nagel2013-05-24 10:33:08 -0500
commit19863c92fdc508707d2d18c684da8b6bf8e47716 (patch)
tree60a3e5aa4207de6f1bbbb127ecb48400c3e1caf7 /Library/Homebrew/cmd/upgrade.rb
parent12d125bbd52acafe0a4ead1e422411ff26f3ac20 (diff)
downloadhomebrew-19863c92fdc508707d2d18c684da8b6bf8e47716.tar.bz2
upgrade: fix expansion of options for top-level formula objects
Fixes #20045.
Diffstat (limited to 'Library/Homebrew/cmd/upgrade.rb')
-rw-r--r--Library/Homebrew/cmd/upgrade.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb
index c17957e20..fe41a1507 100644
--- a/Library/Homebrew/cmd/upgrade.rb
+++ b/Library/Homebrew/cmd/upgrade.rb
@@ -56,6 +56,11 @@ module Homebrew extend self
def upgrade_formula f
tab = Tab.for_formula(f)
+
+ # Inject options from a previous install into the formula's
+ # BuildOptions object. TODO clean this up.
+ f.build.args += tab.used_options
+
outdated_keg = Keg.new(f.linked_keg.realpath) rescue nil
installer = FormulaInstaller.new(f)