Fix: properly download previous build

This commit is contained in:
SukkaW 2023-08-19 00:02:34 +08:00
parent 4b04736d77
commit 38475da084

View File

@ -27,9 +27,10 @@ const fileExists = (path) => {
) && !line.endsWith('/')
) {
allFileExists = await fileExists(join(__dirname, '..', line));
filesList.push(line);
if (!allFileExists) {
break;
console.log(`File not exists: ${line}`);
}
}
}
@ -39,6 +40,8 @@ const fileExists = (path) => {
return;
}
console.log('Download previous build.');
const extractedPath = join(tmpdir(), `sukka-surge-last-build-extracted-${Date.now()}`);
const [resp] = await Promise.all([
@ -51,7 +54,8 @@ const fileExists = (path) => {
tar.x({
cwd: extractedPath,
filter(p) {
return p.split('/')[1] === 'List';
const dir = p.split('/')[1];
return dir === 'List' || dir === 'Modules';
}
})
);