mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
env_config: add HOMEBREW_BUNDLE_USER_CACHE
.
Used to configure `BUNDLE_USER_CACHE`.
This commit is contained in:
parent
e97864a0a8
commit
0c1766510a
@ -91,6 +91,9 @@ module Homebrew
|
||||
description: "Use this as the browser when opening project homepages.",
|
||||
default_text: "`$BROWSER` or the OS's default browser.",
|
||||
},
|
||||
HOMEBREW_BUNDLE_USER_CACHE: {
|
||||
description: "If set, use this directory as the `bundle`(1) user cache.",
|
||||
},
|
||||
HOMEBREW_CACHE: {
|
||||
description: "Use this directory as the download cache.",
|
||||
default_text: "macOS: `$HOME/Library/Caches/Homebrew`, " \
|
||||
|
@ -52,6 +52,9 @@ module Homebrew::EnvConfig
|
||||
sig { returns(T.nilable(::String)) }
|
||||
def browser; end
|
||||
|
||||
sig { returns(T.nilable(::String)) }
|
||||
def bundle_user_cache; end
|
||||
|
||||
sig { returns(String) }
|
||||
def cache; end
|
||||
|
||||
|
@ -224,7 +224,6 @@ module Homebrew
|
||||
old_path = ENV.fetch("PATH", nil)
|
||||
old_gem_path = ENV.fetch("GEM_PATH", nil)
|
||||
old_gem_home = ENV.fetch("GEM_HOME", nil)
|
||||
old_bundle_user_cache = ENV.fetch("BUNDLE_USER_CACHE", nil)
|
||||
old_bundle_gemfile = ENV.fetch("BUNDLE_GEMFILE", nil)
|
||||
old_bundle_with = ENV.fetch("BUNDLE_WITH", nil)
|
||||
old_bundle_frozen = ENV.fetch("BUNDLE_FROZEN", nil)
|
||||
@ -244,12 +243,9 @@ module Homebrew
|
||||
groups |= (user_gem_groups & valid_gem_groups)
|
||||
groups.sort!
|
||||
|
||||
homebrew_cache = if defined?(HOMEBREW_CACHE)
|
||||
HOMEBREW_CACHE.to_s
|
||||
else
|
||||
ENV.fetch("HOMEBREW_CACHE")
|
||||
if (homebrew_bundle_user_cache = ENV.fetch("HOMEBREW_BUNDLE_USER_CACHE", nil))
|
||||
ENV["BUNDLE_USER_CACHE"] = homebrew_bundle_user_cache
|
||||
end
|
||||
ENV["BUNDLE_USER_CACHE"] = "#{homebrew_cache}/bundler_cache"
|
||||
ENV["BUNDLE_GEMFILE"] = gemfile
|
||||
ENV["BUNDLE_WITH"] = groups.join(" ")
|
||||
ENV["BUNDLE_FROZEN"] = "true"
|
||||
@ -346,7 +342,6 @@ module Homebrew
|
||||
ENV["BUNDLE_GEMFILE"] = old_bundle_gemfile
|
||||
ENV["BUNDLE_WITH"] = old_bundle_with
|
||||
ENV["BUNDLE_FROZEN"] = old_bundle_frozen
|
||||
ENV["BUNDLE_USER_CACHE"] = old_bundle_user_cache
|
||||
end
|
||||
end
|
||||
end
|
||||
|
1
bin/brew
1
bin/brew
@ -144,6 +144,7 @@ MANPAGE_VARS=(
|
||||
BAT_CONFIG_PATH
|
||||
BAT_THEME
|
||||
BROWSER
|
||||
BUNDLE_USER_CACHE
|
||||
DISPLAY
|
||||
EDITOR
|
||||
NO_COLOR
|
||||
|
@ -3568,6 +3568,10 @@ command execution e.g. `$(cat file)`.
|
||||
|
||||
*Default:* `$BROWSER` or the OS's default browser.
|
||||
|
||||
`HOMEBREW_BUNDLE_USER_CACHE`
|
||||
|
||||
: If set, use this directory as the `bundle`(1) user cache.
|
||||
|
||||
`HOMEBREW_CACHE`
|
||||
|
||||
: Use this directory as the download cache.
|
||||
|
@ -2295,6 +2295,9 @@ Use this as the browser when opening project homepages\.
|
||||
\fIDefault:\fP \fB$BROWSER\fP or the OS\[u2019]s default browser\.
|
||||
.RE
|
||||
.TP
|
||||
\fBHOMEBREW_BUNDLE_USER_CACHE\fP
|
||||
If set, use this directory as the \fBbundle\fP(1) user cache\.
|
||||
.TP
|
||||
\fBHOMEBREW_CACHE\fP
|
||||
Use this directory as the download cache\.
|
||||
.RS
|
||||
|
Loading…
x
Reference in New Issue
Block a user