diff --git a/src/main/utils/extractFile.js b/src/main/utils/extractFile.js index 6824bf7..8cead9d 100644 --- a/src/main/utils/extractFile.js +++ b/src/main/utils/extractFile.js @@ -5,10 +5,12 @@ import { pipeline as streamPipeline } from "node:stream/promises" import { extractFull } from "node-7z" import unzipper from "unzipper" +import Vars from "../vars" + export async function extractFile(file, dest) { const ext = path.extname(file) - console.log(`extractFile() | Extracting ${file} to ${dest}...`) + console.log(`extractFile() | Extracting ${file} to ${dest}`) switch (ext) { case ".zip": { @@ -22,7 +24,13 @@ export async function extractFile(file, dest) { } case ".7z": { await extractFull(file, dest, { - $bin: SEVENZIP_PATH + $bin: Vars.sevenzip_path, + }) + break + } + case ".gz": { + await extractFull(file, dest, { + $bin: Vars.sevenzip_path }) break }