mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
getdeps: fix node/yarn detection for watchman builds
Summary: When we detect that we are building out of the fbsource monorepo internal to FB, pre-set some environment variables to help projects detect our internally pinned versions of node and yarn. Previously, the detection logic was deciding that the `yarn` shell script was the executable to invoke, but since that is a bash script it would fail to spawn. Reviewed By: simpkins Differential Revision: D18523871 fbshipit-source-id: b932d2b0ccd7b79d6f9cd74d363bc426c288e38f
This commit is contained in:
parent
41e5d10db5
commit
eee586ea4f
@ -183,8 +183,13 @@ class BuildOptions(object):
|
||||
env["YARN_YARN_OFFLINE_MIRROR"] = os.path.join(
|
||||
self.fbsource_dir, "xplat/third-party/yarn/offline-mirror"
|
||||
)
|
||||
yarn_exe = "yarn.bat" if self.is_windows() else "yarn"
|
||||
env["YARN_PATH"] = os.path.join(
|
||||
self.fbsource_dir, "xplat/third-party/yarn/yarn"
|
||||
self.fbsource_dir, "xplat/third-party/yarn/", yarn_exe
|
||||
)
|
||||
node_exe = "node-win-x64.exe" if self.is_windows() else "node"
|
||||
env["NODE_BIN"] = os.path.join(
|
||||
self.fbsource_dir, "xplat/third-party/node/bin/", node_exe
|
||||
)
|
||||
|
||||
lib_path = None
|
||||
|
Loading…
Reference in New Issue
Block a user