Procházet zdrojové kódy

fix(util): fix extracting for Linux when interrupted before

evshiron před 8 roky
rodič
revize
98cb1e468b
2 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 3 2
      src/lib/util/archive.ts
  2. 1 0
      test/Builder.js

+ 3 - 2
src/lib/util/archive.ts

@@ -33,10 +33,11 @@ async function extractTarGz(archive: string, dest: string = dirname(archive), op
     overwrite: false,
 }) {
 
-    await extract(archive, dest);
-
     const tar = join(dest, basename(archive.slice(0, -3)));
 
+    await extract(archive, dest, {
+        overwrite: true,
+    });
     await extract(tar, dest);
 
     await remove(tar);

+ 1 - 0
test/Builder.js

@@ -25,6 +25,7 @@ test.skip('module', async (t) => {
         win: true,
         x64: true,
         mirror,
+        mute: false,
     }, dir);
 
     await builder.build();