# HG changeset patch # User Marcin Kuzminski # Date 2018-11-17 11:25:11 # Node ID 95dfd17aca1f689eacb3dddad37444145ee00d56 # Parent 796b989f310954a214bf7885906e4c620040be2d svn: split generate and write parts for easier usage in automation scripts. diff --git a/rhodecode/apps/svn_support/utils.py b/rhodecode/apps/svn_support/utils.py --- a/rhodecode/apps/svn_support/utils.py +++ b/rhodecode/apps/svn_support/utils.py @@ -35,15 +35,8 @@ from .events import ModDavSvnConfigChang log = logging.getLogger(__name__) -def generate_mod_dav_svn_config(registry): - """ - Generate the configuration file for use with subversion's mod_dav_svn - module. The configuration has to contain a block for each - available repository group because the mod_dav_svn module does not support - repositories organized in sub folders. - """ - settings = registry.settings - use_ssl = str2bool(registry.settings['force_https']) +def write_mod_dav_svn_config(settings): + use_ssl = str2bool(settings['force_https']) config = _render_mod_dav_svn_config( use_ssl=use_ssl, @@ -54,6 +47,17 @@ def generate_mod_dav_svn_config(registry realm=get_rhodecode_realm(), template=settings[config_keys.template]) _write_mod_dav_svn_config(config, settings[config_keys.config_file_path]) + +def generate_mod_dav_svn_config(registry): + """ + Generate the configuration file for use with subversion's mod_dav_svn + module. The configuration has to contain a block for each + available repository group because the mod_dav_svn module does not support + repositories organized in sub folders. + """ + settings = registry.settings + write_mod_dav_svn_config(settings) + # Trigger an event on mod dav svn configuration change. trigger(ModDavSvnConfigChange(), registry)