Fix file downloads

This commit is contained in:
Jeffrey Morgan 2015-06-04 19:47:44 -07:00
parent 47967507dc
commit aa9aa696ff
1 changed files with 17 additions and 7 deletions

View File

@ -203,9 +203,13 @@ gulp.task('download-docker', function (cb) {
gutil.log(gutil.colors.green('Downloading Docker')); gutil.log(gutil.colors.green('Downloading Docker'));
if(process.platform === 'win32') { if(process.platform === 'win32') {
request('https://master.dockerproject.com/windows/amd64/docker-1.7.0-dev.exe').pipe(fs.createWriteStream('./resources/docker.exe')).on('end', cb); request('https://master.dockerproject.com/windows/amd64/docker-1.7.0-dev.exe').pipe(fs.createWriteStream('./resources/docker.exe')).on('finish', cb);
} else { } else {
request('https://get.docker.com/builds/Darwin/x86_64/docker-' + packagejson['docker-version'] + '.tgz').pipe(fs.createWriteStream('./resources/docker')).on('end', cb); request('https://get.docker.com/builds/Darwin/x86_64/docker-' + packagejson['docker-version'])
.pipe(fs.createWriteStream('./resources/docker')).on('finish', function () {
fs.chmodSync('./resources/docker', 755);
cb();
});
} }
}); });
}); });
@ -222,10 +226,13 @@ gulp.task('download-docker-machine', function (cb) {
if(process.platform === 'win32') { if(process.platform === 'win32') {
request('https://github.com/docker/machine/releases/download/v' + packagejson['docker-machine-version'] + '/docker-machine_windows-amd64.exe') request('https://github.com/docker/machine/releases/download/v' + packagejson['docker-machine-version'] + '/docker-machine_windows-amd64.exe')
.pipe(fs.createWriteStream('./resources/docker-machine.exe')).on('end', function () {cb()}); .pipe(fs.createWriteStream('./resources/docker-machine.exe')).on('finish', function () {cb()});
} else { } else {
request('https://github.com/docker/machine/releases/download/v' + packagejson['docker-machine-version'] + 'docker-machine_darwin-amd64') request('https://github.com/docker/machine/releases/download/v' + packagejson['docker-machine-version'] + '/docker-machine_darwin-amd64')
.pipe(fs.createWriteStream('./resources/docker-machine')).on('end', function () {cb()}); .pipe(fs.createWriteStream('./resources/docker-machine')).on('finish', function () {
fs.chmodSync('./resources/docker-machine', 755);
cb();
});
} }
}); });
}); });
@ -244,7 +251,10 @@ gulp.task('download-docker-compose', function (cb) {
} else { } else {
gutil.log(gutil.colors.green('Downloading Docker Compose')); gutil.log(gutil.colors.green('Downloading Docker Compose'));
request('https://github.com/docker/compose/releases/download/' + packagejson['docker-compose-version'] + '/docker-compose-Darwin-x86_64') request('https://github.com/docker/compose/releases/download/' + packagejson['docker-compose-version'] + '/docker-compose-Darwin-x86_64')
.pipe(fs.createWriteStream('./resources/docker-compose')).on('end', cb); .pipe(fs.createWriteStream('./resources/docker-compose')).on('finish', function () {
fs.chmodSync('./resources/docker-compose', 755);
cb();
});
} }
}); });
}); });
@ -254,7 +264,7 @@ gulp.task('download-boot2docker-iso', function (cb) {
if (!fs.existsSync(b2dFile)) { if (!fs.existsSync(b2dFile)) {
gutil.log(gutil.colors.green('Downloading Boot2Docker iso')); gutil.log(gutil.colors.green('Downloading Boot2Docker iso'));
request('https://github.com/boot2docker/boot2docker/releases/download/v' + packagejson['docker-version'] + '/boot2docker.iso') request('https://github.com/boot2docker/boot2docker/releases/download/v' + packagejson['docker-version'] + '/boot2docker.iso')
.pipe(fs.createWriteStream(b2dFile)).on('end', cb); .pipe(fs.createWriteStream(b2dFile)).on('finish', cb);
} else { } else {
cb(); cb();
} }