]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Fri, 30 May 2025 13:33:59 +0000 (15:33 +0200)
committerRoland Häder <roland@mxchange.org>
Fri, 30 May 2025 13:33:59 +0000 (15:33 +0200)
- (re-)added --original-software for command update_nodeinfo()

fba/boot.py
fba/commands.py

index 5730b1683eccc9a2fdb75537d200e08c5550648d..ec348877fbcb58ee992cbe831eac0e7968245a44 100644 (file)
@@ -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.")
index bdebbfe4ec741b8c8ad60dba19dded4008e36a34..5d7f1582b16c4a9fea9a624f5847ab2201033a1c 100644 (file)
@@ -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])