[FIX] tools/config: avoid sharing init/demo config
Theses config options should not share the same dict as `init` dict may be modified by migration scripts to handle new module dependencies.
This commit is contained in:
parent
789566a0d0
commit
ecb6055b0f
|
@ -480,7 +480,7 @@ class configmanager(object):
|
||||||
for x in self.options['addons_path'].split(','))
|
for x in self.options['addons_path'].split(','))
|
||||||
|
|
||||||
self.options['init'] = opt.init and dict.fromkeys(opt.init.split(','), 1) or {}
|
self.options['init'] = opt.init and dict.fromkeys(opt.init.split(','), 1) or {}
|
||||||
self.options["demo"] = not opt.without_demo and self.options['init'] or {}
|
self.options['demo'] = not opt.without_demo and dict(self.options['init']) or {}
|
||||||
self.options['update'] = opt.update and dict.fromkeys(opt.update.split(','), 1) or {}
|
self.options['update'] = opt.update and dict.fromkeys(opt.update.split(','), 1) or {}
|
||||||
self.options['translate_modules'] = opt.translate_modules and map(lambda m: m.strip(), opt.translate_modules.split(',')) or ['all']
|
self.options['translate_modules'] = opt.translate_modules and map(lambda m: m.strip(), opt.translate_modules.split(',')) or ['all']
|
||||||
self.options['translate_modules'].sort()
|
self.options['translate_modules'].sort()
|
||||||
|
|
Loading…
Reference in New Issue