未验证 提交 459d2d5b 编写于 作者: A Amador Pahim

Merge branch 'ldoktor-settings'

Signed-off-by: NAmador Pahim <apahim@redhat.com>
...@@ -182,21 +182,20 @@ class Settings(object): ...@@ -182,21 +182,20 @@ class Settings(object):
config_path_local, config_path_local,
config_path_intree, config_path_intree,
config_path_pkg]) config_path_pkg])
# First try in-tree config
if config_intree: if config_intree:
# In this case, respect only the intree config
self.process_config_path(config_path_intree) self.process_config_path(config_path_intree)
if config_intree_extra: if config_intree_extra:
for extra_file in glob.glob(os.path.join(_config_path_intree_extra, '*.conf')): for extra_file in glob.glob(os.path.join(_config_path_intree_extra, '*.conf')):
self.process_config_path(extra_file) self.process_config_path(extra_file)
self.intree = True self.intree = True
else: # Override with system config
# In this case, load first the global config, then the if config_system:
# local config overrides the global one self.process_config_path(config_path_system)
if config_system: if config_system_extra:
self.process_config_path(config_path_system) for extra_file in glob.glob(os.path.join(_config_dir_system_extra, '*.conf')):
if config_system_extra: self.process_config_path(extra_file)
for extra_file in glob.glob(os.path.join(_config_dir_system_extra, '*.conf')): # And the local config
self.process_config_path(extra_file)
if not config_local: if not config_local:
path.init_dir(_config_dir_local) path.init_dir(_config_dir_local)
with open(config_path_local, 'w') as config_local_fileobj: with open(config_path_local, 'w') as config_local_fileobj:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册