thelounge/src/command-line/remove.js

27 lines
705 B
JavaScript
Raw Normal View History

2014-09-13 23:29:45 +02:00
var ClientManager = new require("../clientManager");
var fs = require("fs");
var program = require("commander");
var Helper = require("../helper");
program
.command("remove <name>")
.description("Remove an existing user")
.action(function(name) {
try {
2014-10-04 01:33:44 +02:00
var path = Helper.HOME + "/users";
2014-09-13 23:29:45 +02:00
var test = path + "/.test";
fs.mkdirSync(test);
fs.rmdirSync(test);
} catch (e) {
2016-04-16 13:32:38 +02:00
log.warn("You have no permissions to delete from " + path);
log.info("Try running the command as sudo.");
2014-09-13 23:29:45 +02:00
return;
}
var manager = new ClientManager();
if (manager.removeUser(name)) {
2016-04-16 13:32:38 +02:00
log.info("Removed user '" + name + "'.");
2014-09-13 23:29:45 +02:00
} else {
2016-04-16 13:32:38 +02:00
log.error("User '" + name + "' doesn't exist.");
2014-09-13 23:29:45 +02:00
}
});