feat:修复基础格式问题

This commit is contained in:
2026-03-09 23:56:44 +08:00
parent 1e2047e7f1
commit 21ea334e79
6 changed files with 49 additions and 21 deletions

View File

@@ -182,7 +182,11 @@ ipcMain.on("queue-install", async (event, download_json) => {
execParams.push(SHELL_CALLER_PATH);
if (metalinkUrl && filename) {
execParams.push("ssinstall", `${downloadDir}/${filename}`, "--delete-after-install");
execParams.push(
"ssinstall",
`${downloadDir}/${filename}`,
"--delete-after-install",
);
} else {
execParams.push("aptss", "install", "-y", pkgname);
}
@@ -190,7 +194,11 @@ ipcMain.on("queue-install", async (event, download_json) => {
execCommand = SHELL_CALLER_PATH;
if (metalinkUrl && filename) {
execParams.push("ssinstall", `${downloadDir}/${filename}`, "--delete-after-install");
execParams.push(
"ssinstall",
`${downloadDir}/${filename}`,
"--delete-after-install",
);
} else {
execParams.push("aptss", "install", "-y", pkgname);
}
@@ -439,7 +447,11 @@ ipcMain.handle("check-installed", async (_event, pkgname: string) => {
// 如果脚本不存在或检测不到,使用 dpkg-query 作为后备
logger.info(`尝试使用 dpkg-query 检测: ${pkgname}`);
const { code } = await runCommandCapture("dpkg-query", ["-W", "-f='${Status}'", pkgname]);
const { code } = await runCommandCapture("dpkg-query", [
"-W",
"-f='${Status}'",
pkgname,
]);
if (code === 0) {
isInstalled = true;