diff options
-rw-r--r-- | python/servo/command_base.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/python/servo/command_base.py b/python/servo/command_base.py index 0b51bf93dc6..492aefda254 100644 --- a/python/servo/command_base.py +++ b/python/servo/command_base.py @@ -149,8 +149,9 @@ class CommandBase(object): self.config["tools"].setdefault("cache-dir", default_cache_dir) resolverelative("tools", "cache-dir") - self.config["tools"].setdefault("cargo-home-dir", - path.join(context.topdir, ".cargo")) + default_cargo_home = os.environ.get("CARGO_HOME", + path.join(context.topdir, ".cargo")) + self.config["tools"].setdefault("cargo-home-dir", default_cargo_home) resolverelative("tools", "cargo-home-dir") context.sharedir = self.config["tools"]["cache-dir"] |