Fix '--home' option

This commit is contained in:
Mattias Erming 2014-10-14 22:53:26 +02:00
parent 1a620e1d54
commit e914ed50eb
4 changed files with 14 additions and 12 deletions

View file

@ -339,7 +339,7 @@ Client.prototype.save = function(force) {
} }
var name = this.name; var name = this.name;
var path = Helper.HOME + "/users/" + name + "/user.json"; var path = Helper.HOME + "/users/" + name + ".json";
var networks = _.map( var networks = _.map(
this.networks, this.networks,

View file

@ -54,7 +54,7 @@ function add(manager, name, password) {
console.log(""); console.log("");
var salt = bcrypt.genSaltSync(8); var salt = bcrypt.genSaltSync(8);
var hash = bcrypt.hashSync(password, salt); var hash = bcrypt.hashSync(password, salt);
var x = manager.addUser( manager.addUser(
name, name,
hash hash
); );

View file

@ -5,6 +5,8 @@ var mkdirp = require("mkdirp");
var Helper = require("../helper"); var Helper = require("../helper");
program.version(pkg.version, "-v, --version"); program.version(pkg.version, "-v, --version");
program.option("");
program.option(" --home <path>" , "home path");
require("./start"); require("./start");
require("./config"); require("./config");
@ -14,18 +16,20 @@ require("./remove");
require("./reset"); require("./reset");
require("./edit"); require("./edit");
program.parse(process.argv); var argv = program.parseOptions(process.argv);
if (program.home) { if (program.home) {
Helper.HOME = program.home; Helper.HOME = program.home;
} else {
var config = Helper.HOME + "/config.js";
if (!fs.existsSync(config)) {
mkdirp.sync(Helper.HOME);
fs.writeFileSync(config, fs.readFileSync(__dirname + "/../../defaults/config.js"));
}
} }
var config = Helper.HOME + "/config.js";
if (!fs.existsSync(config)) {
mkdirp.sync(Helper.HOME);
fs.writeFileSync(config, fs.readFileSync(__dirname + "/../../defaults/config.js"));
console.log("Config created:" + config);
}
program.parse(argv.args);
if (!program.args.length) { if (!program.args.length) {
program.parse(process.argv.concat("start")); program.parse(process.argv.concat("start"));
} }

View file

@ -5,8 +5,6 @@ var shout = require("../server");
var Helper = require("../helper"); var Helper = require("../helper");
program program
.option("")
.option(" --home <path>" , "home path")
.option("-H, --host <ip>" , "host") .option("-H, --host <ip>" , "host")
.option("-P, --port <port>" , "port") .option("-P, --port <port>" , "port")
.option("-B, --bind <ip>" , "bind") .option("-B, --bind <ip>" , "bind")