From ebc7574d9f4b2aa690adeb9776001746de3aeaa3 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 29 Sep 2025 16:07:46 +0300 Subject: [PATCH] lib-settings: settings-history.py - Add --plugin parameter --- src/lib-settings/settings-history.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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__": -- 2.47.3