Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/lib/narwhal/tusk/update.js
blob: ea05d1aadbda0547c70caefd4f37f31a54909553 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

var tusk = require("../tusk");
var util = require("util");
var args = require("args");
var http = require("http");

var parser = exports.parser = new args.Parser();

parser.help('downloads the newest package catalog');

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

exports.update = function (options) {
    this.print('\0blue(Downloading catalog.\0)');
    var catalogData = http.read('http://github.com/tlrobinson/narwhal/raw/master/catalog.json');
    this.print('\0green(Saving catalog.\0)');
    tusk.getCatalogPath().write(catalogData, 'b');
};