Add env to disable Debrew
This commit is contained in:
parent
8e8ce4a2f7
commit
93dbb9593d
@ -122,7 +122,7 @@ class Build
|
||||
}
|
||||
|
||||
with_env(new_env) do
|
||||
if args.debug?
|
||||
if args.debug? && !Homebrew::EnvConfig.disable_debrew?
|
||||
require "debrew"
|
||||
formula.extend(Debrew::Formula)
|
||||
end
|
||||
|
@ -152,6 +152,10 @@ module Homebrew
|
||||
"budding) by e.g. turning warnings into errors.",
|
||||
boolean: true,
|
||||
},
|
||||
HOMEBREW_DISABLE_DEBREW: {
|
||||
description: "If set, the interactive formula debugger available via `--debug` will be disabled.",
|
||||
boolean: true,
|
||||
},
|
||||
HOMEBREW_DISABLE_LOAD_FORMULA: {
|
||||
description: "If set, refuse to load formulae. This is useful when formulae are not trusted (such " \
|
||||
"as in pull requests).",
|
||||
|
@ -21,7 +21,7 @@ begin
|
||||
trap("INT", old_trap)
|
||||
|
||||
formula = T.must(args.named.to_resolved_formulae.first)
|
||||
if args.debug?
|
||||
if args.debug? && !Homebrew::EnvConfig.disable_debrew?
|
||||
require "debrew"
|
||||
formula.extend(Debrew::Formula)
|
||||
end
|
||||
|
@ -88,6 +88,9 @@ module Homebrew::EnvConfig
|
||||
sig { returns(T::Boolean) }
|
||||
def developer?; end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def disable_debrew?; end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def disable_load_formula?; end
|
||||
|
||||
|
@ -35,7 +35,7 @@ begin
|
||||
formula = T.must(args.named.to_resolved_formulae.first)
|
||||
formula.extend(Homebrew::Assertions)
|
||||
formula.extend(Homebrew::FreePort)
|
||||
if args.debug?
|
||||
if args.debug? && !Homebrew::EnvConfig.disable_debrew?
|
||||
require "debrew"
|
||||
formula.extend(Debrew::Formula)
|
||||
end
|
||||
|
@ -3691,6 +3691,11 @@ command execution e.g. `$(cat file)`.
|
||||
: If set, tweak behaviour to be more relevant for Homebrew developers (active or
|
||||
budding) by e.g. turning warnings into errors.
|
||||
|
||||
`HOMEBREW_DISABLE_DEBREW`
|
||||
|
||||
: If set, the interactive formula debugger available via `--debug` will be
|
||||
disabled.
|
||||
|
||||
`HOMEBREW_DISABLE_LOAD_FORMULA`
|
||||
|
||||
: If set, refuse to load formulae. This is useful when formulae are not trusted
|
||||
|
@ -2395,6 +2395,9 @@ If set, always assume \fB\-\-debug\fP when running commands\.
|
||||
\fBHOMEBREW_DEVELOPER\fP
|
||||
If set, tweak behaviour to be more relevant for Homebrew developers (active or budding) by e\.g\. turning warnings into errors\.
|
||||
.TP
|
||||
\fBHOMEBREW_DISABLE_DEBREW\fP
|
||||
If set, the interactive formula debugger available via \fB\-\-debug\fP will be disabled\.
|
||||
.TP
|
||||
\fBHOMEBREW_DISABLE_LOAD_FORMULA\fP
|
||||
If set, refuse to load formulae\. This is useful when formulae are not trusted (such as in pull requests)\.
|
||||
.TP
|
||||
|
Loading…
x
Reference in New Issue
Block a user