mirror of
https://github.com/HugoAura/Seewo-HugoAura.git
synced 2026-06-20 23:14:28 +08:00
[🛠️ Fix] Add auto clean for prev Py-PLS installation
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
const __SCOPE = "main";
|
||||
|
||||
const { exec } = require("child_process");
|
||||
const { exec, execSync } = require("child_process");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
const nodeHttps = require("https");
|
||||
@@ -301,6 +301,14 @@ const applyAikariIpcHandler = (ipcMain) => {
|
||||
"Aikari-Installer.exe"
|
||||
);
|
||||
|
||||
// Prev PLS Cfg
|
||||
const OLD_PLS_INSTALL_DIR = path.join(
|
||||
"C:\\Program Files",
|
||||
"HugoAura PLS",
|
||||
"bin"
|
||||
);
|
||||
const OLD_PLS_SVC_NAME = "HugoAuraPLS";
|
||||
|
||||
const isAikariDetached = process.argv.includes("--aikari-detach");
|
||||
|
||||
global.__HUGO_AURA__.aikariStats = {
|
||||
@@ -651,6 +659,19 @@ const applyAikariIpcHandler = (ipcMain) => {
|
||||
} else {
|
||||
fs.mkdirSync(AIKARI_TEMP_DL_DIR);
|
||||
}
|
||||
if (fs.existsSync(OLD_PLS_INSTALL_DIR)) {
|
||||
try {
|
||||
execSync(`sc stop ${OLD_PLS_SVC_NAME}`);
|
||||
execSync(`sc delete ${OLD_PLS_SVC_NAME}`);
|
||||
} catch (err) {
|
||||
// ...
|
||||
}
|
||||
try {
|
||||
fs.unlinkSync(OLD_PLS_INSTALL_DIR);
|
||||
} catch (err) {
|
||||
// ...
|
||||
}
|
||||
}
|
||||
const channel = arg.channel ? arg.channel : "stable";
|
||||
const reportWin = arg.reportTo ? arg.reportTo : "assistant";
|
||||
functions.handleAikariDlAndInstall(
|
||||
|
||||
Reference in New Issue
Block a user