From 7dbd3e40f73bfdf1d434f2cf2b64bfed0ff5a399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sun, 17 Aug 2025 23:41:29 +0200 Subject: [PATCH] [scripts/init] add '-g/--git' command-line option --- scripts/init.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/init.py b/scripts/init.py index 7f2e72d7..98bfad63 100755 --- a/scripts/init.py +++ b/scripts/init.py @@ -52,6 +52,8 @@ def init_extractor(args): if func(args, lines): with util.lazy(path) as fp: fp.writelines(lines) + else: + LOG.warning("'%s' already present", category) else: try: with util.open(path, args.open_mode) as fp: @@ -61,6 +63,9 @@ def init_extractor(args): except Exception as exc: LOG.error("%s: %s", exc.__class__.__name__, exc, exc_info=exc) + if args.git: + util.git("add", path) + ############################################################################### # Extractor ################################################################### @@ -308,6 +313,9 @@ def parse_args(args=None): parser.add_argument( "-F", "--force", dest="open_mode", action="store_const", const="w", default="x") + parser.add_argument( + "-g", "--git", + dest="git", action="store_true") parser.add_argument( "-M", "--no-module", dest="init_module", action="store_false")