Update cli commands
This commit is contained in:
parent
6c94d7188b
commit
b36e069895
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"port": 9000,
|
"port": 9000,
|
||||||
"theme": "themes/example.css",
|
"theme": "themes/example.css",
|
||||||
"public": false
|
"public": true
|
||||||
}
|
}
|
||||||
|
18
index.js
18
index.js
@ -8,26 +8,26 @@ var shout = require("./src/server.js");
|
|||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
program
|
program
|
||||||
.option("-p, --port <port>")
|
.option("-p, --port <port>");
|
||||||
.option("-P, --public");
|
|
||||||
|
|
||||||
program
|
program
|
||||||
.command("start")
|
.command("start")
|
||||||
.description("Start the server")
|
.description("Start the server")
|
||||||
.action(function() {
|
.action(function() {
|
||||||
var users = new ClientManager().getUsers();
|
var users = new ClientManager().getUsers();
|
||||||
if (!program.public && !users.length) {
|
if (!config.public && !users.length) {
|
||||||
console.log("");
|
console.log("");
|
||||||
console.log("No users found!");
|
console.log("No users found!");
|
||||||
console.log("Create a new user with 'shout add-user <name>'.")
|
console.log("Create a new user with 'shout add-user <name>'.")
|
||||||
console.log("");
|
console.log("");
|
||||||
} else {
|
} else {
|
||||||
shout(program.port, program.public);
|
var port = program.port || config.port;
|
||||||
|
shout(port, config.public);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
program
|
program
|
||||||
.command("list-users")
|
.command("list")
|
||||||
.description("List all existing users")
|
.description("List all existing users")
|
||||||
.action(function() {
|
.action(function() {
|
||||||
var users = new ClientManager().getUsers();
|
var users = new ClientManager().getUsers();
|
||||||
@ -39,14 +39,14 @@ program
|
|||||||
console.log("");
|
console.log("");
|
||||||
console.log("Users:");
|
console.log("Users:");
|
||||||
for (var i = 0; i < users.length; i++) {
|
for (var i = 0; i < users.length; i++) {
|
||||||
console.log((i + 1) + ": " + users[i]);
|
console.log(" " + (i + 1) + ". " + users[i]);
|
||||||
}
|
}
|
||||||
console.log("");
|
console.log("");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
program
|
program
|
||||||
.command("add-user <name>")
|
.command("add <name>")
|
||||||
.description("Add a new user")
|
.description("Add a new user")
|
||||||
.action(function(name) {
|
.action(function(name) {
|
||||||
try {
|
try {
|
||||||
@ -86,7 +86,7 @@ program
|
|||||||
});
|
});
|
||||||
|
|
||||||
program
|
program
|
||||||
.command("remove-user <name>")
|
.command("remove <name>")
|
||||||
.description("Remove an existing user")
|
.description("Remove an existing user")
|
||||||
.action(function(name) {
|
.action(function(name) {
|
||||||
try {
|
try {
|
||||||
@ -117,5 +117,5 @@ program
|
|||||||
program.parse(process.argv)
|
program.parse(process.argv)
|
||||||
|
|
||||||
if (!program.args.length) {
|
if (!program.args.length) {
|
||||||
program.help();
|
program.parse(process.argv.concat("start"));
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "shout",
|
"name": "shout",
|
||||||
"description": "A web IRC client",
|
"description": "A web IRC client",
|
||||||
"version": "0.9.11",
|
"version": "0.10.0",
|
||||||
"author": "Mattias Erming",
|
"author": "Mattias Erming",
|
||||||
"preferGlobal": true,
|
"preferGlobal": true,
|
||||||
"bin": {
|
"bin": {
|
||||||
|
@ -26,9 +26,9 @@ var inputs = [
|
|||||||
"whois"
|
"whois"
|
||||||
];
|
];
|
||||||
|
|
||||||
module.exports = function(port, public) {
|
module.exports = function(port, isPublic) {
|
||||||
config.port = port || config.port,
|
config.port = port;
|
||||||
config.public = public || config.public
|
config.public = isPublic;
|
||||||
|
|
||||||
var app = http()
|
var app = http()
|
||||||
.use(index)
|
.use(index)
|
||||||
|
Loading…
Reference in New Issue
Block a user