diff --git a/bin/init.js b/bin/init.js index 86b9969..84b3d07 100644 --- a/bin/init.js +++ b/bin/init.js @@ -3,14 +3,19 @@ var P = require('../plugins.js'); var args = process.argv.slice(3); var cli = require('./lib/cli.js'); -var Init = require('../lib/init.js'); var Greenlock = require('../'); var Flags = require('./lib/flags.js'); var flagOptions = Flags.flags(); var myFlags = {}; -['maintainer-email', 'cluster', 'manager', 'manager-xxxx'].forEach(function(k) { +[ + 'config-dir', + 'maintainer-email', + 'cluster', + 'manager', + 'manager-xxxx' +].forEach(function(k) { myFlags[k] = flagOptions[k]; }); @@ -48,6 +53,7 @@ cli.main(async function(argList, flags) { var greenlock = Greenlock.create({ packageRoot: pkgRoot, manager: flags.manager, + configDir: flags.configDir, maintainerEmail: flags.maintainerEmail, _mustPackage: true }); diff --git a/bin/lib/flags.js b/bin/lib/flags.js index 22653e7..4e90b41 100644 --- a/bin/lib/flags.js +++ b/bin/lib/flags.js @@ -67,6 +67,11 @@ Flags.flags = function(mconf, myOpts) { "the email address of the Let's Encrypt or ACME Account subscriber (not necessarily the domain owner)", 'string' ], + 'config-dir': [ + false, + 'the directory in which config.json and other config and storage files should be written', + 'string' + ], 'maintainer-email': [ false, 'the maintainance contact for security and critical bug notices',