From 3b68723fa8f2165164a16dd6868d0a237de57193 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 13 Mar 2014 10:11:00 -0500 Subject: [PATCH] Make FormulaInstaller setup more readable --- Library/Homebrew/cmd/install.rb | 22 +++++++++++----------- Library/Homebrew/cmd/upgrade.rb | 20 ++++++++++---------- Library/Homebrew/formula_installer.rb | 14 +++++++------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Library/Homebrew/cmd/install.rb b/Library/Homebrew/cmd/install.rb index 2b1c577f04..a3d7b64527 100644 --- a/Library/Homebrew/cmd/install.rb +++ b/Library/Homebrew/cmd/install.rb @@ -104,17 +104,17 @@ module Homebrew extend self def install_formula f fi = FormulaInstaller.new(f) - fi.options = f.build.used_options - fi.ignore_deps = ARGV.ignore_deps? || ARGV.interactive? - fi.only_deps = ARGV.only_deps? - fi.build_bottle = ARGV.build_bottle? - fi.build_from_source = ARGV.build_from_source? - fi.force_bottle = ARGV.force_bottle? - fi.interactive = ARGV.interactive? - fi.interactive &&= :git if ARGV.flag? "--git" - fi.verbose = ARGV.verbose? - fi.verbose &&= :quieter if ARGV.quieter? - fi.debug = ARGV.debug? + fi.options = f.build.used_options + fi.ignore_deps = ARGV.ignore_deps? || ARGV.interactive? + fi.only_deps = ARGV.only_deps? + fi.build_bottle = ARGV.build_bottle? + fi.build_from_source = ARGV.build_from_source? + fi.force_bottle = ARGV.force_bottle? + fi.interactive = ARGV.interactive? + fi.interactive &&= :git if ARGV.flag? "--git" + fi.verbose = ARGV.verbose? + fi.verbose &&= :quieter if ARGV.quieter? + fi.debug = ARGV.debug? fi.prelude fi.install fi.caveats diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index adcbf49b61..98406bf6eb 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -56,13 +56,13 @@ module Homebrew extend self def upgrade_formula f outdated_keg = Keg.new(f.linked_keg.realpath) rescue nil - installer = FormulaInstaller.new(f) - installer.options |= Tab.for_formula(f).used_options - installer.build_from_source = ARGV.build_from_source? - installer.verbose = ARGV.verbose? - installer.verbose &&= :quieter if ARGV.quieter? - installer.debug = ARGV.debug? - installer.prelude + fi = FormulaInstaller.new(f) + fi.options = Tab.for_formula(f).used_options + fi.build_from_source = ARGV.build_from_source? + fi.verbose = ARGV.verbose? + fi.verbose &&= :quieter if ARGV.quieter? + fi.debug = ARGV.debug? + fi.prelude oh1 "Upgrading #{f.name}" @@ -71,9 +71,9 @@ module Homebrew extend self # do! Seriously, it happens! outdated_keg.unlink if outdated_keg - installer.install - installer.caveats - installer.finish + fi.install + fi.caveats + fi.finish # If the formula was pinned, and we were force-upgrading it, unpin and # pin it again to get a symlink pointing to the correct keg. diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index a08b188a15..6922430e81 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -341,13 +341,13 @@ class FormulaInstaller outdated_keg = Keg.new(df.linked_keg.realpath) rescue nil fi = FormulaInstaller.new(df) - fi.options |= Tab.for_formula(df).used_options - fi.options |= dep.options - fi.options |= inherited_options - fi.ignore_deps = true - fi.build_from_source = build_from_source? - fi.verbose = verbose? unless verbose == :quieter - fi.debug = debug? + fi.options |= Tab.for_formula(df).used_options + fi.options |= dep.options + fi.options |= inherited_options + fi.ignore_deps = true + fi.build_from_source = build_from_source? + fi.verbose = verbose? unless verbose == :quieter + fi.debug = debug? fi.prelude oh1 "Installing #{f} dependency: #{Tty.green}#{dep.name}#{Tty.reset}" outdated_keg.unlink if outdated_keg