From db803bcd23512544b69d1e6ea838e1811c75bc46 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Fri, 1 Mar 2019 20:47:55 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=82=D0=BA=D0=B0=D0=B7=20=D0=BE=D1=82?= =?UTF-8?q?=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=B0=20decompress?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/linux.js | 17 +++++------------ build/win.js | 13 +++++-------- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/build/linux.js b/build/linux.js index 8e0e3b1d..70dc4232 100644 --- a/build/linux.js +++ b/build/linux.js @@ -5,8 +5,7 @@ const stream = require('stream'); const pipeline = util.promisify(stream.pipeline); const got = require('got'); -const decompress = require('decompress'); -const decompressTargz = require('decompress-targz'); +const FileDecompressor = require('../server/core/FileDecompressor'); const distDir = path.resolve(__dirname, '../dist'); const publicDir = `${distDir}/tmp/public`; @@ -15,6 +14,8 @@ const outDir = `${distDir}/linux`; const tempDownloadDir = `${distDir}/tmp/download`; async function main() { + const decomp = new FileDecompressor(); + await fs.emptyDir(outDir); // перемещаем public на место if (await fs.pathExists(publicDir)) @@ -32,11 +33,7 @@ async function main() { console.log(`done downloading ${sqliteRemoteUrl}`); //распаковываем - await decompress(`${tempDownloadDir}/sqlite.tar.gz`, `${tempDownloadDir}`, { - plugins: [ - decompressTargz() - ] - }); + console.log(await decomp.unpackTarZZ(`${tempDownloadDir}/sqlite.tar.gz`, tempDownloadDir)); console.log('files decompressed'); } // копируем в дистрибутив @@ -53,11 +50,7 @@ async function main() { console.log(`done downloading ${ipfsRemoteUrl}`); //распаковываем - await decompress(`${tempDownloadDir}/ipfs.tar.gz`, `${tempDownloadDir}`, { - plugins: [ - decompressTargz() - ] - }); + console.log(await decomp.unpackTarZZ(`${tempDownloadDir}/ipfs.tar.gz`, tempDownloadDir)); console.log('files decompressed'); } diff --git a/build/win.js b/build/win.js index d47dfc8c..569d3f10 100644 --- a/build/win.js +++ b/build/win.js @@ -5,8 +5,7 @@ const stream = require('stream'); const pipeline = util.promisify(stream.pipeline); const got = require('got'); -const decompress = require('decompress'); -const decompressTargz = require('decompress-targz'); +const FileDecompressor = require('../server/core/FileDecompressor'); const distDir = path.resolve(__dirname, '../dist'); const publicDir = `${distDir}/tmp/public`; @@ -15,6 +14,8 @@ const outDir = `${distDir}/win`; const tempDownloadDir = `${distDir}/tmp/download`; async function main() { + const decomp = new FileDecompressor(); + await fs.emptyDir(outDir); // перемещаем public на место if (await fs.pathExists(publicDir)) @@ -32,11 +33,7 @@ async function main() { console.log(`done downloading ${sqliteRemoteUrl}`); //распаковываем - await decompress(`${tempDownloadDir}/sqlite.tar.gz`, `${tempDownloadDir}`, { - plugins: [ - decompressTargz() - ] - }); + console.log(await decomp.unpackTarZZ(`${tempDownloadDir}/sqlite.tar.gz`, tempDownloadDir)); console.log('files decompressed'); } // копируем в дистрибутив @@ -53,7 +50,7 @@ async function main() { console.log(`done downloading ${ipfsRemoteUrl}`); //распаковываем - await decompress(`${tempDownloadDir}/ipfs.zip`, `${tempDownloadDir}`); + console.log(await decomp.unpack(`${tempDownloadDir}/ipfs.zip`, tempDownloadDir)); console.log('files decompressed'); } // копируем в дистрибутив