From 04da27617ed0429b6c2a4f158dbb44eed0df6f26 Mon Sep 17 00:00:00 2001 From: Mattias Erming Date: Tue, 9 Sep 2014 01:09:54 -0700 Subject: [PATCH] Create 'users/' if not exist --- package.json | 2 +- src/command-line/add.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 997157e..4478673 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shout", "description": "A web IRC client", - "version": "0.14.1", + "version": "0.14.2", "author": "Mattias Erming", "preferGlobal": true, "bin": { diff --git a/src/command-line/add.js b/src/command-line/add.js index 8b471e1..58d0a9d 100644 --- a/src/command-line/add.js +++ b/src/command-line/add.js @@ -1,6 +1,7 @@ var ClientManager = new require("../clientManager"); var fs = require("fs"); var program = require("commander"); +var mkdirp = require("mkdirp"); const HOME = process.env.HOME + "/.shout"; @@ -8,6 +9,16 @@ program .command("add ") .description("Add a new user") .action(function(name) { + try { + var path = HOME + "/users"; + mkdirp.sync(path); + } catch (e) { + console.log(""); + console.log("Could not create " + path); + console.log("Try running the command as sudo."); + console.log(""); + return; + } try { var path = HOME + "/users"; var test = path + "/.test";