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.")
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])