blob: 9decdc8989d3a46966a6376b005debd37ba7706d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
var tusk = require("../tusk");
var util = require("util");
var args = require("args");
var fs = require("file");
var packages = require("packages");
var parser = exports.parser = new args.Parser();
parser.help('consolidates all installed packages into the current sea.');
parser.action(function (options) {
var self = this;
var packagesDirectory = tusk.getPackagesDirectory();
util.forEachApply(util.items(packages.catalog), function (name, info) {
var target = packagesDirectory.join(name);
if (!target.exists()) {
fs.symlink(info.directory, target);
self.print(target + ' -> ' + info.directory);
}
});
});
parser.helpful();
|