From 9a32be41fafb4aacd4cdb4eb504ed11478e7d653 Mon Sep 17 00:00:00 2001 From: denihs Date: Fri, 12 Jul 2024 08:54:04 -0400 Subject: [PATCH] - on windows set GIT_TERMINAL_PROMPT properly --- tools/cli/commands.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/cli/commands.js b/tools/cli/commands.js index 86730f9b4f..e5f1b5312f 100644 --- a/tools/cli/commands.js +++ b/tools/cli/commands.js @@ -1057,9 +1057,12 @@ main.registerCommand({ const setupExampleByURL = async (url) => { const [ok, err] = await bash`git -v`; if (err) throw new Error("git is not installed"); + const isWindows = process.platform === "win32"; // Set GIT_TERMINAL_PROMPT=0 to disable prompting - const [okClone, errClone] = - await bash`GIT_TERMINAL_PROMPT=0 git clone --progress ${url} ${appPath}`; + const gitCommand = isWindows + ? `set GIT_TERMINAL_PROMPT=0 && git clone --progress ${url} ${appPath}` + : `GIT_TERMINAL_PROMPT=0 git clone --progress ${url} ${appPath}`; + const [okClone, errClone] = await bash`${gitCommand}`; if (errClone && !errClone.includes("Cloning into")) { throw new Error("error cloning skeleton"); }