From: Timo Sirainen Date: Mon, 29 Sep 2025 13:07:46 +0000 (+0300) Subject: lib-settings: settings-history.py - Add --plugin parameter X-Git-Tag: 2.4.2~117 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ebc7574d9f4b2aa690adeb9776001746de3aeaa3;p=thirdparty%2Fdovecot%2Fcore.git lib-settings: settings-history.py - Add --plugin parameter --- diff --git a/src/lib-settings/settings-history.py b/src/lib-settings/settings-history.py index d3666860c7..a881de3d3e 100755 --- a/src/lib-settings/settings-history.py +++ b/src/lib-settings/settings-history.py @@ -174,17 +174,25 @@ def main(): choices=[0, 1], help="Whether to generate settings migration data for Pro", ) + parser.add_argument( + "--plugin", + type=str, + default="core", + help="Used to generate settings for the named plugin", + ) args = parser.parse_args() input_file = getattr(args, "input-file") output_file = getattr(args, "output-file") + plugin_name = args.plugin with open(input_file, mode="r", encoding="utf-8") as f_in: contents = f_in.read() (renames, defaults) = process(input_file, contents, pro=bool(args.pro)) with open(output_file, mode="w", encoding="utf-8") as f_out: - f_out.write(FILE_TEMPLATE % (renames, defaults)) + template = FILE_TEMPLATE.replace("core", plugin_name) + f_out.write(template % (renames, defaults)) if __name__ == "__main__":