cmd/*env-sync: use *ENV_ROOT

Fixes https://github.com/Homebrew/brew/issues/16428
This commit is contained in:
Mike McQuaid 2024-01-09 10:13:33 +00:00
parent b3751bca8c
commit 06752f032f
No known key found for this signature in database
GPG Key ID: 3338A31AFDB1D829
4 changed files with 12 additions and 9 deletions

View File

@ -23,14 +23,14 @@ module Homebrew
sig { void }
def nodenv_sync
dot_nodenv = Pathname(Dir.home)/".nodenv"
nodenv_root = Pathname(ENV.fetch("HOMEBREW_NODENV_ROOT", Pathname(Dir.home)/".nodenv"))
# Don't run multiple times at once.
nodenv_sync_running = dot_nodenv/".nodenv_sync_running"
nodenv_sync_running = nodenv_root/".nodenv_sync_running"
return if nodenv_sync_running.exist?
begin
nodenv_versions = dot_nodenv/"versions"
nodenv_versions = nodenv_root/"versions"
nodenv_versions.mkpath
FileUtils.touch nodenv_sync_running

View File

@ -23,14 +23,14 @@ module Homebrew
sig { void }
def pyenv_sync
dot_pyenv = Pathname(Dir.home)/".pyenv"
pyenv_root = Pathname(ENV.fetch("HOMEBREW_PYENV_ROOT", Pathname(Dir.home)/".pyenv"))
# Don't run multiple times at once.
pyenv_sync_running = dot_pyenv/".pyenv_sync_running"
pyenv_sync_running = pyenv_root/".pyenv_sync_running"
return if pyenv_sync_running.exist?
begin
pyenv_versions = dot_pyenv/"versions"
pyenv_versions = pyenv_root/"versions"
pyenv_versions.mkpath
FileUtils.touch pyenv_sync_running

View File

@ -23,14 +23,14 @@ module Homebrew
sig { void }
def rbenv_sync
dot_rbenv = Pathname(Dir.home)/".rbenv"
rbenv_root = Pathname(ENV.fetch("HOMEBREW_RBENV_ROOT", Pathname(Dir.home)/".rbenv"))
# Don't run multiple times at once.
rbenv_sync_running = dot_rbenv/".rbenv_sync_running"
rbenv_sync_running = rbenv_root/".rbenv_sync_running"
return if rbenv_sync_running.exist?
begin
rbenv_versions = dot_rbenv/"versions"
rbenv_versions = rbenv_root/"versions"
rbenv_versions.mkpath
FileUtils.touch rbenv_sync_running

View File

@ -154,7 +154,10 @@ USED_BY_HOMEBREW_VARS=(
CODESPACES
COLORTERM
DBUS_SESSION_BUS_ADDRESS
NODENV_ROOT
PATH
PYENV_ROOT
RBENV_ROOT
SSH_TTY
SUDO_USER
TMUX