UNPKG

the-shepherd

Version:
40 lines (34 loc) 1.09 kB
// Generated by CoffeeScript 2.5.1 (function() { var $, Fs, echo, echoResponse, required, trueFalse, verbose, warn; ({$, echo, warn, verbose, required, echoResponse} = require('../common')); ({trueFalse} = require("../util/format")); Fs = require('fs'); Object.assign(module.exports, { options: [["--purge", "Remove all configuration."], ["--list", "Show the current configuration."]], toMessage: function(cmd) { return { c: 'config', p: trueFalse(cmd.purge), l: trueFalse(cmd.list) }; }, onMessage: function(msg, client, cb) { if (msg.p) { Fs.writeFile(expandPath(configFile), "", cb); if (client != null) { client.write($.TNET.stringify("Cleared log file.")); } } else { Fs.readFile(expandPath(configFile), function(err, data) { if (err) { return; } return client != null ? client.write($.TNET.stringify(String(data))) : void 0; }); } return false; }, onResponse: echoResponse }); }).call(this);