Add support for ~ home folder expansion

This commit is contained in:
Maxime Poulin 2016-04-27 04:13:25 -04:00
parent 12c88debf4
commit 96d180077c
No known key found for this signature in database
GPG key ID: CB63C36252F40D4B
2 changed files with 22 additions and 3 deletions

View file

@ -1,10 +1,29 @@
var path = require("path");
var os = require("os");
module.exports = {
HOME: (process.env.HOME || process.env.USERPROFILE) + "/.lounge",
getConfig: getConfig
getConfig: getConfig,
expandHome: expandHome,
};
function getConfig() {
return require(path.resolve(this.HOME) + "/config");
}
function expandHome(path) {
var home;
if (os.homedir) {
home = os.homedir();
}
if (!home) {
home = process.env.HOME || "";
}
home = home.replace("$", "$$$$");
return path.replace(/^~($|\/|\\)/, home + "$1");
}

View file

@ -33,8 +33,8 @@ module.exports = function(options) {
} else {
server = require("spdy");
server = server.createServer({
key: fs.readFileSync(https.key),
cert: fs.readFileSync(https.certificate)
key: fs.readFileSync(Helper.expandHome(https.key)),
cert: fs.readFileSync(Helper.expandHome(https.certificate))
}, app).listen(port, host);
}