From b121018a8bb7f1d992f34bcba1f2c8dd21d61ec3 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sun, 8 Aug 2021 12:08:38 -0600 Subject: [PATCH] fix envBinDir on non-Windows systems --- src/kiss/CompilerTools.hx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/kiss/CompilerTools.hx b/src/kiss/CompilerTools.hx index 1b68334..e86e00e 100644 --- a/src/kiss/CompilerTools.hx +++ b/src/kiss/CompilerTools.hx @@ -146,10 +146,11 @@ class CompilerTools { // In some cases this might be bad if the virtual environment gets bad // versions of dependencies stuck in it var envFolder = '${args.outputFolder}-env'; - trace(Prelude.assertProcess("python", ["-m", "venv", envFolder]).replace("\n", " ")); - var envPython = Path.join([envFolder, "Scripts", "python"]); + Prelude.assertProcess("python", ["-m", "venv", envFolder]); + var envBinDir = if (Sys.systemName() == "Windows") "Scripts" else "bin"; trace(Prelude.assertProcess("ls", [envFolder]).replace("\n", " ")); - trace(Prelude.assertProcess("ls", [Path.join([envFolder, "Scripts"])]).replace("\n", " ")); + trace(Prelude.assertProcess("ls", [Path.join([envFolder, envBinDir])]).replace("\n", " ")); + var envPython = Path.join([envFolder, envBinDir, "python"]); command = envPython; switch (args.langProjectFile.extension()) { case "txt":