Skip to content

Commit

Permalink
Fix "tusk clone" and readSources()
Browse files Browse the repository at this point in the history
  • Loading branch information
Tom Robinson committed Mar 3, 2010
1 parent 106140a commit 3a96af9
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
2 changes: 1 addition & 1 deletion lib/narwhal/tusk.js
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ exports.readSources = function () {
"sources file is out of date. version " +
exports.minCatalogVersion + " is required."
);
sources.packages = sources.packages || {};
sources.sources = sources.sources || {};
return sources;
};

Expand Down
15 changes: 10 additions & 5 deletions lib/narwhal/tusk/commands/clone.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,22 +21,27 @@ parser.option('-u', '--user', 'user')
.help('overrides the user name from which to clone the package')
.set();


parser.action(function (options) {
exports.clone.call(this, options, options.args);
});

exports.clone = function (options, names) {
var self = this;
if (!util.len(options.args))
if (!util.len(names))
throw new Error("Package name required");
var packagesDirectory = tusk.getPackagesDirectory();
var sources = tusk.readSources().packages;
var sources = tusk.readSources().sources;
var catalog = tusk.readCatalog().packages;
var owner = options.owner;
options.args.forEach(function (name) {
names.forEach(function (name) {
if (!util.has(sources, name))
throw new Error("Package does not exist: " + name);
var source = util.get(sources, name);
if (source.type !== "github")
throw new Error("Package " + util.enquote(name) + " is not a Github package.");
});
options.args.forEach(function (name) {
names.forEach(function (name) {
var source = util.get(sources, name);
var githubName = util.get(source, 'name', name);
var user = options.user || source.user;
Expand All @@ -62,7 +67,7 @@ parser.action(function (options) {
}).join(' ') + '\0)');
os.system(command);
});
});
};

parser.helpful();

0 comments on commit 3a96af9

Please sign in to comment.