From 2495b5de102541bb97c9d28f358b0207647363c2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Fri, 30 May 2025 15:33:59 +0200 Subject: [PATCH] Continued: - (re-)added --original-software for command update_nodeinfo() --- fba/boot.py | 1 + fba/commands.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/fba/boot.py b/fba/boot.py index 5730b16..ec34887 100644 --- a/fba/boot.py +++ b/fba/boot.py @@ -228,6 +228,7 @@ def init_parser() -> None: parser.set_defaults(command=commands.update_nodeinfo) parser.add_argument("--domain", help="Instance name (aka. domain)") parser.add_argument("--software", help="Name of software, for example 'lemmy'") + parser.add_argument("--original-software", help="Name of original software, for example 'lemmy'") parser.add_argument("--mode", help="Name of detection mode, for example 'auto_discovery'") parser.add_argument("--force-all", action="store_true", help="Forces update of data, no matter what. Replaces all force parameters below.") parser.add_argument("--force-recrawl", action="store_true", help="Forces recrawling all found instances. Can still be limited by --software or any --no-* parameters.") diff --git a/fba/commands.py b/fba/commands.py index bdebbfe..5d7f158 100644 --- a/fba/commands.py +++ b/fba/commands.py @@ -1553,6 +1553,9 @@ def update_nodeinfo(args: argparse.Namespace) -> int: elif args.software not in [None, ""]: logger.info("Fetching domains for args.software='%s'", args.software) database.cursor.execute("SELECT domain, software FROM instances WHERE software = ? ORDER BY last_updated ASC", [args.software]) + elif args.original_software not in [None, ""]: + logger.info("Fetching domains for args.original_software='%s'", args.original_software) + database.cursor.execute("SELECT domain, software FROM instances WHERE original_software = ? ORDER BY last_updated ASC", [args.original_software]) elif args.mode not in [None, ""]: logger.info("Fetching domains for args.mode='%s'", args.mode.upper()) database.cursor.execute("SELECT domain, software FROM instances WHERE detection_mode = ? ORDER BY last_updated ASC", [args.mode]) -- 2.39.5