From c9695e4177968e2bf7a2f624607cb6238fb9c57b Mon Sep 17 00:00:00 2001 From: Patrick Cernko <pcernko@mpi-klsb.mpg.de> Date: Tue, 23 Jan 2024 11:57:10 +0100 Subject: [PATCH] warn about set/modified mailman settings that are not supported by this migration script --- gen_config.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gen_config.py b/gen_config.py index b94d196..210c342 100755 --- a/gen_config.py +++ b/gen_config.py @@ -60,6 +60,23 @@ old_vars = {} with open(args.input) as fd: exec(fd.read(), old_vars) +defaults = { + 'msg_footer': """_______________________________________________ +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""", +} +# sign_policy & encrypt_policy are from https://people.mpi-klsb.mpg.de/~pcernko/mailman-pgpsmime.shtml +for k in 'umbrella_list topics emergency personalize member_moderation_action welcome_msg msg_header msg_footer sign_policy encrypt_policy'.split(): + if not old_vars.get(k): + continue + value = old_vars[k] + if defaults.get(k) == value: + continue + if isinstance(value, str): + value = value.replace('\n', '\\n') + warn(f'WARNING: "{k}" is set (or non-default), automatic migration not support, please fix manually: "{value}"') + xml = ET.Element("list") -- GitLab