From 4df78f59b8ca1a3f3db79705c835fdb8a4a36dac Mon Sep 17 00:00:00 2001 From: Li Zhao Date: Tue, 10 Jan 2017 12:46:28 +0800 Subject: [PATCH] escape the spaces in dir for shell command --- lifecycleScripts/configureLibssh2.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lifecycleScripts/configureLibssh2.js b/lifecycleScripts/configureLibssh2.js index 23acd1ff0..4036a4fdd 100644 --- a/lifecycleScripts/configureLibssh2.js +++ b/lifecycleScripts/configureLibssh2.js @@ -1,6 +1,10 @@ var cp = require("child_process"); var path = require("path"); -var rooted = path.join.bind(path, __dirname, ".."); +var rooted = function (dir) { + var fullPath = path.join(__dirname, "..", dir); + var escapedPathForShell = fullPath.replace(/ /g, "\\ "); + return escapedPathForShell; +}; module.exports = function retrieveExternalDependencies() { if (process.platform === "win32") {