Skip to content
This repository was archived by the owner on Feb 9, 2026. It is now read-only.

Commit 6a87210

Browse files
fix: Fix cache clearing
1 parent 3bfb2c3 commit 6a87210

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/main/modules/patcher.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@ const resolveAsarPath = (appPath, platform) => {
5555
}
5656
}
5757

58-
const execFileAsync = promisify(execFile);
59-
6058
let YM_PATH = DEFAULT_YM_PATH[os.platform];
6159
let INFO_PLIST_PATH = path.join(YM_PATH, 'Contents', 'Info.plist');
6260
export let YM_ASAR_PATH = resolveAsarPath(YM_PATH, os.platform());
@@ -81,7 +79,7 @@ async function clearCaches(callback) {
8179
if (fso.existsSync(ASAR_ZST_TMP_PATH)) await fso.promises.unlink(ASAR_ZST_TMP_PATH);
8280
if (fso.existsSync(ASAR_GZ_TMP_PATH)) await fso.promises.unlink(ASAR_GZ_TMP_PATH);
8381
if (fso.existsSync(ASAR_TMP_PATH)) await fso.promises.unlink(ASAR_TMP_PATH);
84-
if (fso.existsSync(ASAR_UNPACKED_TMP_PATH)) await fso.promises.unlink(ASAR_UNPACKED_TMP_PATH);
82+
if (fso.existsSync(ASAR_UNPACKED_TMP_PATH)) await fso.promises.rmdir(ASAR_UNPACKED_TMP_PATH, { recursive: true });
8583
if (fso.existsSync(ASAR_UNPACKED_ZIP_TMP_PATH)) await fso.promises.unlink(ASAR_UNPACKED_ZIP_TMP_PATH);
8684
if (fso.existsSync(ASAR_TMP_BACKUP_PATH)) await fso.promises.unlink(ASAR_TMP_BACKUP_PATH);
8785
if (fso.existsSync(YM_EXE_TMP_BACKUP_PATH)) await fso.promises.unlink(YM_EXE_TMP_BACKUP_PATH);

src/main/modules/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ export async function copy(target, dest) {
210210
if (process.platform === 'linux' && error.code === 'EACCES') {
211211
const encodedTarget = target.replaceAll("'", "\\'");
212212
const encodedDest = dest.replaceAll("'", "\\'");
213-
await execFileAsync('pkexec', ['bash', '-c', `cp '${encodedTarget}' '${encodedDest}' -r`]);
213+
await execFileAsync('pkexec', ['bash', '-c', `cp '-r' '${encodedTarget}' '${encodedDest}'`]);
214214
} else {
215215
logger.error('Copying failed:', error);
216216
}

0 commit comments

Comments
 (0)