Merge pull request #3660 from MikeMcQuaid/unlink-keg-no-sticky
reinstall/upgrade: stop unlinked kegs being sticky
This commit is contained in:
commit
427c6ce3d5
@ -39,7 +39,7 @@ module Homebrew
|
|||||||
fi.build_bottle = ARGV.build_bottle? || (!f.bottled? && f.build.bottle?)
|
fi.build_bottle = ARGV.build_bottle? || (!f.bottled? && f.build.bottle?)
|
||||||
fi.interactive = ARGV.interactive?
|
fi.interactive = ARGV.interactive?
|
||||||
fi.git = ARGV.git?
|
fi.git = ARGV.git?
|
||||||
fi.link_keg = keg_was_linked if keg_had_linked_opt
|
fi.link_keg ||= keg_was_linked if keg_had_linked_opt
|
||||||
fi.prelude
|
fi.prelude
|
||||||
|
|
||||||
oh1 "Reinstalling #{f.full_name} #{options.to_a.join " "}"
|
oh1 "Reinstalling #{f.full_name} #{options.to_a.join " "}"
|
||||||
|
|||||||
@ -133,7 +133,7 @@ module Homebrew
|
|||||||
fi.options = options
|
fi.options = options
|
||||||
fi.build_bottle = ARGV.build_bottle? || (!f.bottled? && f.build.build_bottle?)
|
fi.build_bottle = ARGV.build_bottle? || (!f.bottled? && f.build.build_bottle?)
|
||||||
fi.installed_on_request = !ARGV.named.empty?
|
fi.installed_on_request = !ARGV.named.empty?
|
||||||
fi.link_keg = keg_was_linked if keg_had_linked_opt
|
fi.link_keg ||= keg_was_linked if keg_had_linked_opt
|
||||||
if tab
|
if tab
|
||||||
fi.installed_as_dependency = tab.installed_as_dependency
|
fi.installed_as_dependency = tab.installed_as_dependency
|
||||||
fi.installed_on_request ||= tab.installed_on_request
|
fi.installed_on_request ||= tab.installed_on_request
|
||||||
|
|||||||
@ -32,11 +32,11 @@ class FormulaInstaller
|
|||||||
|
|
||||||
attr_reader :formula
|
attr_reader :formula
|
||||||
attr_accessor :options, :build_bottle, :invalid_option_names
|
attr_accessor :options, :build_bottle, :invalid_option_names
|
||||||
attr_accessor :installed_as_dependency, :installed_on_request
|
attr_accessor :installed_as_dependency, :installed_on_request, :link_keg
|
||||||
mode_attr_accessor :show_summary_heading, :show_header
|
mode_attr_accessor :show_summary_heading, :show_header
|
||||||
mode_attr_accessor :build_from_source, :force_bottle
|
mode_attr_accessor :build_from_source, :force_bottle
|
||||||
mode_attr_accessor :ignore_deps, :only_deps, :interactive, :git
|
mode_attr_accessor :ignore_deps, :only_deps, :interactive, :git
|
||||||
mode_attr_accessor :verbose, :debug, :quieter, :link_keg
|
mode_attr_accessor :verbose, :debug, :quieter
|
||||||
|
|
||||||
def initialize(formula)
|
def initialize(formula)
|
||||||
@formula = formula
|
@formula = formula
|
||||||
@ -562,7 +562,7 @@ class FormulaInstaller
|
|||||||
fi.verbose = verbose?
|
fi.verbose = verbose?
|
||||||
fi.quieter = quieter?
|
fi.quieter = quieter?
|
||||||
fi.debug = debug?
|
fi.debug = debug?
|
||||||
fi.link_keg = keg_was_linked if keg_had_linked_keg
|
fi.link_keg ||= keg_was_linked if keg_had_linked_keg
|
||||||
fi.installed_as_dependency = true
|
fi.installed_as_dependency = true
|
||||||
fi.installed_on_request = df.any_version_installed? && tab.installed_on_request
|
fi.installed_on_request = df.any_version_installed? && tab.installed_on_request
|
||||||
fi.prelude
|
fi.prelude
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user