the-shepherd
Version:
Control a herd of wild processes.
29 lines (24 loc) • 860 B
JavaScript
// Generated by CoffeeScript 2.5.1
(function() {
var $, echo, echoResponse, removeGroup, required, verbose, warn;
({$, echo, warn, verbose, required, echoResponse} = require('../common'));
({removeGroup} = require("../daemon/groups"));
Object.assign(module.exports, {
options: [["--group <group>", "Name of the group to create."]],
toMessage: function(cmd) {
return {
c: 'remove',
g: cmd.group
};
},
onMessage: function(msg, client, cb) {
var acted;
acted = required(msg, 'g', "--group is required with 'add'") && removeGroup(msg.g);
if (client != null) {
client.write($.TNET.stringify((acted ? `Group ${msg.g} removed.` : "No group removed.")));
}
return typeof cb === "function" ? cb(null, acted) : void 0;
},
onResponse: echoResponse
});
}).call(this);