From: Jason Ish Date: Fri, 8 Dec 2017 22:13:11 +0000 (-0600) Subject: --user-agent: make a global option X-Git-Tag: 1.0.0b1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6b81475a225e4e19c93094543bc67e8bda9e0ae;p=thirdparty%2Fsuricata-update.git --user-agent: make a global option This allows it to apply to update-sources as well. --- diff --git a/suricata/update/main.py b/suricata/update/main.py index cf00cdc..6437c58 100644 --- a/suricata/update/main.py +++ b/suricata/update/main.py @@ -937,6 +937,10 @@ def _main(): global_parser.add_argument( "-c", "--config", metavar="", help="configuration file (default: /etc/suricata/update.yaml)") + global_parser.add_argument( + "--user-agent", metavar="", + help="Set custom user-agent string") + global_args, rem = global_parser.parse_known_args() if not rem or rem[0].startswith("-"): @@ -1011,8 +1015,6 @@ def _main(): update_parser.add_argument("--no-merge", action="store_true", default=False, help="Do not merge the rules into a single file") - update_parser.add_argument("--user-agent", metavar="", - help="Set custom user-agent string") update_parser.add_argument("-h", "--help", action="store_true") @@ -1083,6 +1085,12 @@ def _main(): logger.debug("This is suricata-update version %s (rev: %s); Python: %s" % ( version, revision, sys.version.replace("\n", "- "))) + # Load custom user-agent-string. + user_agent = config.get("user-agent") + if user_agent: + logger.info("Using user-agent: %s.", user_agent) + suricata.update.net.set_custom_user_agent(user_agent) + if args.subcommand: if hasattr(args, "func"): return args.func() @@ -1183,12 +1191,6 @@ def _main(): logger.info("Loading %s.", drop_conf_filename) drop_filters += load_drop_filters(drop_conf_filename) - # Load custom user-agent-string - user_agent = config.get("user-agent") - if user_agent: - logger.info("Using user-agent: %s.",user_agent) - suricata.update.net.set_custom_user_agent(user_agent) - if os.path.exists("/etc/suricata/suricata.yaml") and \ suricata_path and os.path.exists(suricata_path): logger.info("Loading /etc/suricata/suricata.yaml")