default to local basePath
This commit is contained in:
parent
7313167ca0
commit
5788abac1e
23
greenlock.js
23
greenlock.js
|
@ -420,6 +420,15 @@ G.create = function(gconf) {
|
||||||
// packageAgent, maintainerEmail
|
// packageAgent, maintainerEmail
|
||||||
return greenlock._acme(args).then(function(acme) {
|
return greenlock._acme(args).then(function(acme) {
|
||||||
var storeConf = args.store || mconf.store;
|
var storeConf = args.store || mconf.store;
|
||||||
|
storeConf = JSON.parse(JSON.stringify(storeConf));
|
||||||
|
storeConf.packageRoot = gconf.packageRoot;
|
||||||
|
if (storeConf.basePath) {
|
||||||
|
var path = require('path');
|
||||||
|
storeConf.basePath = path.resolve(
|
||||||
|
gconf.packageRoot || process.cwd(),
|
||||||
|
'greenlock'
|
||||||
|
);
|
||||||
|
}
|
||||||
return P._loadStore(storeConf).then(function(store) {
|
return P._loadStore(storeConf).then(function(store) {
|
||||||
return A._getOrCreate(
|
return A._getOrCreate(
|
||||||
greenlock,
|
greenlock,
|
||||||
|
@ -493,20 +502,26 @@ function mergeDefaults(MCONF, gconf) {
|
||||||
MCONF.subscriberEmail = gconf.subscriberEmail;
|
MCONF.subscriberEmail = gconf.subscriberEmail;
|
||||||
}
|
}
|
||||||
|
|
||||||
var homedir;
|
|
||||||
// Load the default store module
|
// Load the default store module
|
||||||
if (!MCONF.store) {
|
if (!MCONF.store) {
|
||||||
if (gconf.store) {
|
if (gconf.store) {
|
||||||
MCONF.store = gconf.store;
|
MCONF.store = gconf.store;
|
||||||
} else {
|
} else {
|
||||||
homedir = require('os').homedir();
|
|
||||||
MCONF.store = {
|
MCONF.store = {
|
||||||
module: 'greenlock-store-fs',
|
module: 'greenlock-store-fs'
|
||||||
basePath: homedir + '/.config/greenlock/'
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ('greenlock-store-fs' === MCONF.store.module && !MCONF.store.basePath) {
|
||||||
|
//homedir = require('os').homedir();
|
||||||
|
if (gconf.configFile) {
|
||||||
|
MCONF.store.basePath = gconf.configFile.replace(/\.json$/i, '.d');
|
||||||
|
} else {
|
||||||
|
MCONF.store.basePath = './greenlock.d';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// just to test that it loads
|
// just to test that it loads
|
||||||
P._loadSync(MCONF.store.module);
|
P._loadSync(MCONF.store.module);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue