Merge pull request #16851 from boblail/lail/add-overwrite-flag-to-brew-upgrade

Add support for the `--overwrite` flag to `brew upgrade` to govern the keg-linking step
This commit is contained in:
Mike McQuaid 2024-03-08 08:36:58 +00:00 committed by GitHub
commit 0a70e493dd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 0 deletions

View File

@ -75,6 +75,9 @@ module Homebrew
env: :display_install_times, env: :display_install_times,
description: "Print install times for each package at the end of the run.", description: "Print install times for each package at the end of the run.",
}], }],
[:switch, "--overwrite", {
description: "Delete files that already exist in the prefix while linking.",
}],
].each do |args| ].each do |args|
options = args.pop options = args.pop
send(*args, **options) send(*args, **options)
@ -229,6 +232,7 @@ module Homebrew
keep_tmp: args.keep_tmp?, keep_tmp: args.keep_tmp?,
debug_symbols: args.debug_symbols?, debug_symbols: args.debug_symbols?,
force: args.force?, force: args.force?,
overwrite: args.overwrite?,
debug: args.debug?, debug: args.debug?,
quiet: args.quiet?, quiet: args.quiet?,
verbose: args.verbose?, verbose: args.verbose?,

View File

@ -27,6 +27,7 @@ module Homebrew
keep_tmp: false, keep_tmp: false,
debug_symbols: false, debug_symbols: false,
force: false, force: false,
overwrite: false,
debug: false, debug: false,
quiet: false, quiet: false,
verbose: false verbose: false
@ -65,6 +66,7 @@ module Homebrew
keep_tmp:, keep_tmp:,
debug_symbols:, debug_symbols:,
force:, force:,
overwrite:,
debug:, debug:,
quiet:, quiet:,
verbose:, verbose:,
@ -150,6 +152,7 @@ module Homebrew
keep_tmp: false, keep_tmp: false,
debug_symbols: false, debug_symbols: false,
force: false, force: false,
overwrite: false,
debug: false, debug: false,
quiet: false, quiet: false,
verbose: false verbose: false
@ -184,6 +187,7 @@ module Homebrew
keep_tmp:, keep_tmp:,
debug_symbols:, debug_symbols:,
force:, force:,
overwrite:,
debug:, debug:,
quiet:, quiet:,
verbose:, verbose:,