diff --git a/AGENTS.md b/AGENTS.md index 71e08164..b4282f64 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -285,7 +285,7 @@ const execParams = // η”ŸζˆθΏ›η¨‹ const child = spawn(execCommand, execParams, { - shell: true, + shell: false, env: process.env, }); diff --git a/electron/main/backend/install-manager.ts b/electron/main/backend/install-manager.ts index 6d5dd885..ab4c76a3 100644 --- a/electron/main/backend/install-manager.ts +++ b/electron/main/backend/install-manager.ts @@ -52,7 +52,7 @@ const runCommandCapture = async (execCommand: string, execParams: string[]) => { return await new Promise<{ code: number; stdout: string; stderr: string }>( (resolve) => { const child = spawn(execCommand, execParams, { - shell: true, + shell: false, env: process.env, }); @@ -340,7 +340,7 @@ async function processNextInQueue() { stderr: string; }>((resolve, reject) => { const child = spawn(task.execCommand, task.execParams, { - shell: true, + shell: false, env: process.env, }); task.install_process = child; @@ -484,7 +484,7 @@ ipcMain.on("remove-installed", async (_event, pkgname: string) => { execCommand, [...execParams, "aptss", "remove", pkgname], { - shell: true, + shell: false, env: process.env, }, );