From 685e5851756037f368ed4efaf11b1fa18dadd81f Mon Sep 17 00:00:00 2001 From: dylan <> Date: Wed, 27 Mar 2024 19:41:23 -0700 Subject: [PATCH] log ls again --- src/server/util/pico8.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/server/util/pico8.ts b/src/server/util/pico8.ts index 1ae440f..020c2ec 100644 --- a/src/server/util/pico8.ts +++ b/src/server/util/pico8.ts @@ -7,10 +7,9 @@ const __dirname = fileURLToPath(new URL('.', import.meta.url)); const picoDirPath = path.resolve(__dirname, "..", "..", "..", "pico8"); const picoBinPath = path.resolve(picoDirPath, "pico8"); -const execPico = (args: string[]) => { +const cmd = (cmd: string, args: string[], options = {}) => { return new Promise((resolve, reject) => { - const options = {}; - execFile(picoBinPath, args, options, (error, stdout, stderr) => { + execFile(cmd, args, options, (error, stdout, stderr) => { if (error) { reject({error, stderr}); } else { @@ -20,9 +19,14 @@ const execPico = (args: string[]) => { }); } +const execPico = async (args: string[]) => { + return await cmd(picoBinPath, args); +} + export const pico8 = { async export(fileIn: string, fileOut: string) { try { + console.log((await cmd("ls", ["-la", "/app/pico8"]) as any).stdout) return await execPico([fileIn, "-export", fileOut]); } catch (err) { console.log("CAUGHT ERROR", err);