Commit 3557024e by Adeel

Install: Fixes error handling.

parent 118d768f
...@@ -20,11 +20,12 @@ function download(url, dest, cb) { ...@@ -20,11 +20,12 @@ function download(url, dest, cb) {
}; };
var returnError = function(err) { var returnError = function(err) {
fs.unlink(dest); fs.unlink(dest);
cb(err); cb(typeof err.message === 'string' ? err.message : err);
}; };
var req = request.get(url, options).on('response', function(response) { var req = request.get(url, options).on('response', function(response) {
if (response.statusCode < 200 || response.statusCode >= 300) { if (response.statusCode < 200 || response.statusCode >= 300) {
returnError('Can not download file from ' + url); returnError('Can not download file from ' + url);
return;
} }
response.pipe(file); response.pipe(file);
...@@ -79,7 +80,7 @@ function fetch(name) { ...@@ -79,7 +80,7 @@ function fetch(name) {
download(url, dest, function(err) { download(url, dest, function(err) {
if (err) { if (err) {
console.error(err.message); console.error(err);
return; return;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment