thelounge/src/command-line/remove.js

33 lines
872 B
JavaScript
Raw Normal View History

2014-08-19 03:18:40 +02:00
var ClientManager = new require("../clientManager");
var fs = require("fs");
var program = require("commander");
var Helper = require("../helper");
2014-08-26 20:00:12 +02:00
2014-08-19 03:18:40 +02:00
program
.command("remove <name>")
.description("Remove an existing user")
.action(function(name) {
try {
var path = Helper.resolveHomePath("users");
2014-08-19 03:18:40 +02:00
var test = path + "/.test";
fs.mkdirSync(test);
fs.rmdirSync(test);
} catch (e) {
console.log("");
console.log("You have no permissions to delete from " + path);
console.log("Try running the command as sudo.");
console.log("");
return;
}
var manager = new ClientManager();
2014-08-25 02:19:03 +02:00
if (manager.removeUser(name)) {
2014-08-19 03:18:40 +02:00
console.log("");
console.log("Removed '" + name + "'.");
console.log("");
} else {
console.log("");
console.log("User '" + name + "' doesn't exist.");
console.log("");
}
});