Browse Source

Fix: properly download previous build

SukkaW 2 years ago
parent
commit
38475da084
1 changed files with 6 additions and 2 deletions
  1. 6 2
      Build/download-previous-build.js

+ 6 - 2
Build/download-previous-build.js

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