|
|
@ -24,6 +24,8 @@ Rc._initSync = function(dirname, manager, configDir) { |
|
|
|
rc = {}; |
|
|
|
} |
|
|
|
|
|
|
|
var changed = true; |
|
|
|
|
|
|
|
// In the general case the manager should be specified in the
|
|
|
|
// config file, which is in the config dir, but for the specific
|
|
|
|
// case in which all custom plugins are being used and no config
|
|
|
@ -35,10 +37,11 @@ Rc._initSync = function(dirname, manager, configDir) { |
|
|
|
rc.manager !== manager || |
|
|
|
rc.manager.module !== manager.module |
|
|
|
) { |
|
|
|
changed = true; |
|
|
|
console.info( |
|
|
|
"changing `manager` from '%s' to '%s'", |
|
|
|
rc.manager, |
|
|
|
manager |
|
|
|
rc.manager.module || rc.manager, |
|
|
|
manager.module || manager |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
@ -57,11 +60,15 @@ Rc._initSync = function(dirname, manager, configDir) { |
|
|
|
configDir |
|
|
|
); |
|
|
|
} |
|
|
|
changed = true; |
|
|
|
rc.configDir = configDir; |
|
|
|
fs.writeFileSync(rcpath, JSON.stringify(rc)); |
|
|
|
} else if (!rc.configDir) { |
|
|
|
configDir = path.resolve(dirname, 'greenlock.d'); |
|
|
|
changed = true; |
|
|
|
configDir = './greenlock.d'; |
|
|
|
rc.configDir = configDir; |
|
|
|
} |
|
|
|
|
|
|
|
if (changed) { |
|
|
|
fs.writeFileSync(rcpath, JSON.stringify(rc)); |
|
|
|
} |
|
|
|
|
|
|
|