From 6044a0c4b07c366a9ae5216542adf5caad5dc68b Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Wed, 22 Apr 2015 13:30:39 +0000 Subject: [PATCH] Allow using --domain to specify a custom top-level domain --- server.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server.js b/server.js index 9853e568..311897ce 100755 --- a/server.js +++ b/server.js @@ -54,6 +54,7 @@ function main(argv, config, callback) { .default("settings", DEFAULT_SETTINGS) .describe("settings", "Settings file to use") .describe("dump", "dump config file as JSON") + .describe("domain", "Top-level domain to use (e.g, c9.io)") .boolean("help") .describe("help", "Show command line options."); @@ -86,6 +87,14 @@ function start(configName, options, callback) { var settings = require(path.join(__dirname, "./settings", settingsName))(); + if (argv.domain) { + settings.c9.domain = argv.domain; + for (var s in settings) { + settings[s].baseUrl = settings[s].baseUrl + && settings[s].baseUrl.replace(/[^./]+\.[^.]+$/, argv.domain); + } + } + var plugins = require(configPath)(settings, options); if (argv.help) {