only skipping download if --skip-download cli argument is present

This commit is contained in:
ppisljar 2016-09-07 12:54:23 +02:00
parent 955972b2b5
commit 325e17245c

View file

@ -5,7 +5,9 @@ import { createGunzip } from 'zlib';
import { Extract } from 'tar';
import { fromFile } from 'check-hash';
import wreck from 'wreck';
import { mkdirp } from 'mkdirp';
const mkdirpAsync = promisify(mkdirp);
const wreckGetAsync = promisify(wreck.get, wreck);
const checkHashFromFileAsync = promisify(fromFile);
const writeFileAsync = promisify(writeFile);
@ -80,10 +82,15 @@ export default function downloadNodeBuilds(grunt) {
};
const start = async (platform) => {
const downloadDir = join(platform.nodeDir, '..');
let downloadCounter = 0;
let isDownloadValid = await checkShaSum(platform);
let isDownloadValid = false;
if (isDownloadValid) return;
await mkdirpAsync(downloadDir);
if (grunt.option('skip-download')) {
isDownloadValid = await checkShaSum(platform);
if (isDownloadValid) return;
}
grunt.log.ok('starting download ...');
while (!isDownloadValid && (downloadCounter < downloadLimit)) {