Browse Source

set configDir with init

v4
AJ ONeal 4 years ago
parent
commit
b99ce6b9a5
  1. 10
      bin/init.js
  2. 5
      bin/lib/flags.js

10
bin/init.js

@ -3,14 +3,19 @@
var P = require('../plugins.js'); var P = require('../plugins.js');
var args = process.argv.slice(3); var args = process.argv.slice(3);
var cli = require('./lib/cli.js'); var cli = require('./lib/cli.js');
var Init = require('../lib/init.js');
var Greenlock = require('../'); var Greenlock = require('../');
var Flags = require('./lib/flags.js'); var Flags = require('./lib/flags.js');
var flagOptions = Flags.flags(); var flagOptions = Flags.flags();
var myFlags = {}; 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]; myFlags[k] = flagOptions[k];
}); });
@ -48,6 +53,7 @@ cli.main(async function(argList, flags) {
var greenlock = Greenlock.create({ var greenlock = Greenlock.create({
packageRoot: pkgRoot, packageRoot: pkgRoot,
manager: flags.manager, manager: flags.manager,
configDir: flags.configDir,
maintainerEmail: flags.maintainerEmail, maintainerEmail: flags.maintainerEmail,
_mustPackage: true _mustPackage: true
}); });

5
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)", "the email address of the Let's Encrypt or ACME Account subscriber (not necessarily the domain owner)",
'string' 'string'
], ],
'config-dir': [
false,
'the directory in which config.json and other config and storage files should be written',
'string'
],
'maintainer-email': [ 'maintainer-email': [
false, false,
'the maintainance contact for security and critical bug notices', 'the maintainance contact for security and critical bug notices',

Loading…
Cancel
Save