From 2b54f9ae0f16cf39934eb06b57d826faaff3ecc6 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Tue, 10 Mar 2020 10:40:19 -0700 Subject: [PATCH] getdeps: use c:/open/scratch if available on windows Summary: Ideally we'd be using mkscratch, but this still isn't shipped to our Windows systems. Pick a path that is more friendly to our corp windows environment by default. Reviewed By: pkaush Differential Revision: D20342277 fbshipit-source-id: c85bccee6701adc03b26c92ba217b18bd684257a --- build/fbcode_builder/getdeps/buildopts.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/build/fbcode_builder/getdeps/buildopts.py b/build/fbcode_builder/getdeps/buildopts.py index a7a93c981..480d8d799 100644 --- a/build/fbcode_builder/getdeps/buildopts.py +++ b/build/fbcode_builder/getdeps/buildopts.py @@ -376,9 +376,13 @@ def setup_build_options(args, host_type=None): munged = fbcode_builder_dir.replace("Z", "zZ") for s in ["/", "\\", ":"]: munged = munged.replace(s, "Z") - scratch_dir = os.path.join( - tempfile.gettempdir(), "fbcode_builder_getdeps-%s" % munged - ) + + if is_windows() and os.path.isdir("c:/open"): + temp = "c:/open/scratch" + else: + temp = tempfile.gettempdir() + + scratch_dir = os.path.join(temp, "fbcode_builder_getdeps-%s" % munged) if not os.path.exists(scratch_dir): os.makedirs(scratch_dir)