Skip to content
This repository has been archived by the owner on Jan 31, 2019. It is now read-only.

Commit

Permalink
add installing from URL
Browse files Browse the repository at this point in the history
  • Loading branch information
Caolan McMahon committed Feb 11, 2012
1 parent 04e9e5b commit 0d8d7c4
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion lib/commands/install.js
Expand Up @@ -192,6 +192,9 @@ exports.installTree = function (packages, opt, callback) {
var names = Object.keys(packages);
async.forEachLimit(names, 5, function (name, cb) {
var curr = packages[name].current_version;
if (!packages[name].versions[curr]) {
console.log(packages[name]);
}
if (packages[name].versions[curr].source === 'repository') {
exports.installRepo(name, curr, opt, cb);
}
Expand Down Expand Up @@ -371,9 +374,27 @@ exports.installFile = function (filename, opt, callback) {
if (err) {
return callback(err);
}
exports.installTree(packages, opt, callback);
tree.addDependency(
cfg.name, name, results.cfg.version, sources, packages,
function (err, packages) {
if (err) {
return callback(err);
}
exports.installTree(packages, opt, callback);
}
);
});
});
});
});
};

exports.installURL = function (url, opt, callback) {
logger.info('downloading', url);
repository.download(url, function (err, filename) {
if (err) {
return callback(err);
}
exports.installFile(filename, opt, callback);
});
};

0 comments on commit 0d8d7c4

Please sign in to comment.