Fix bug in download and extract archive

This commit is contained in:
Joseph Garrone
2024-07-21 14:06:51 +02:00
parent db23ab0bc2
commit b9ee0afe7f

View File

@ -63,7 +63,7 @@ export async function downloadAndExtractArchive(params: {
}); });
} }
const extractDirBasename = `${archiveFileBasename.split(".")[0]}_${uniqueIdOfOnArchiveFile}_${crypto const extractDirBasename = `${archiveFileBasename.replace(/\.([^.]+)$/, (...[, ext]) => `_${ext}`)}_${uniqueIdOfOnArchiveFile}_${crypto
.createHash("sha256") .createHash("sha256")
.update(onArchiveFile.toString()) .update(onArchiveFile.toString())
.digest("hex") .digest("hex")
@ -85,7 +85,9 @@ export async function downloadAndExtractArchive(params: {
})() })()
) )
.map(async extractDirBasename => { .map(async extractDirBasename => {
await rm(pathJoin(cacheDirPath, extractDirBasename), { recursive: true }); await rm(pathJoin(cacheDirPath, extractDirBasename), {
recursive: true
});
await SuccessTracker.removeFromExtracted({ await SuccessTracker.removeFromExtracted({
cacheDirPath, cacheDirPath,
extractDirBasename extractDirBasename