INNER CODE UNIT · JavaScript
downloadAndExtract
Legit-Labs/legitify · index.js:187
function downloadAndExtract(fileUrl, filePath) {
console.log(
`downloading legitify binary from the following release URL: ${fileUrl}`
);
return new Promise((resolve, reject) => {
const file = fs.createWriteStream(filePath);
request(fileUrl)
.on("error", (error) => {
reject(error);
})
.pipe(file)
.on("close", () => {
const readStream = fs.createReadStream(filePath);
const extractor = zlib.createGunzip();
readStream
.on("error", (error) => {
reject(error);