From f446331250b71b6e7bd64868d491b2f9764d0ff8 Mon Sep 17 00:00:00 2001 From: ali asaria <aliasaria@users.noreply.github.com> Date: Thu, 15 Aug 2024 16:35:26 -0400 Subject: [PATCH] display output from install steps to the log --- src/main/util.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/util.ts b/src/main/util.ts index 13fa393d..d6e18a3c 100644 --- a/src/main/util.ts +++ b/src/main/util.ts @@ -363,6 +363,10 @@ function truncate(str: string, max: number) { */ export async function executeInstallStep(argument: string) { const server_dir = await getTransformerLabCodeDir(); + const logFilePath = path.join(server_dir, 'local_server.log'); + const out = fs.openSync(logFilePath, 'a'); + const err = fs.openSync(logFilePath, 'a'); + if (!fs.existsSync(server_dir)) { console.log( 'Install step failed. TransformerLab directory has not been setup.' @@ -396,8 +400,13 @@ export async function executeInstallStep(argument: string) { stderr: err?.stderr?.toString(), }; } - if (stdout) + if (stdout) { console.log(`${installScriptFilename} stdout:`, truncate(stdout, 150)); - if (stderr) console.error(`${installScriptFilename} stderr:`, stderr); + fs.writeSync(out, stdout); + } + if (stderr) { + console.error(`${installScriptFilename} stderr:`, stderr); + fs.writeSync(err, stderr); + } return { error, stdout, stderr }; } -- GitLab