fix: windows home directory (#608)

HOMEPATH isn't always set. For example https://buildkite.com/bazel/bazel-bazel-examples/builds/2163#018b1a9d-0127-461f-8200-e89894397f35
USERPROFILE seems more widely documented as being the equivalent of HOME
This commit is contained in:
Alex Eagle 2023-10-10 10:42:32 -07:00
parent 323329f119
commit e1d9d9b58f
1 changed files with 2 additions and 2 deletions

View File

@ -48,9 +48,9 @@ def _get_env_var(rctx, name, default):
"""
# On Windows, the HOME environment variable is named differently.
# See https://pureinfotech.com/list-environment-variables-windows-10/
# See https://en.wikipedia.org/wiki/Home_directory#Default_home_directory_per_operating_system
if name == "HOME" and _is_windows(rctx):
name = "HOMEPATH"
name = "USERPROFILE"
if name in rctx.os.environ:
return rctx.os.environ[name]
return default