From: Jason Ish Date: Wed, 2 Oct 2019 19:22:49 +0000 (-0600) Subject: engine: extract features from --build-info X-Git-Tag: 1.1.0~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66e58b69877575655564b53da16bcf4327eb220c;p=thirdparty%2Fsuricata-update.git engine: extract features from --build-info --- diff --git a/suricata/update/engine.py b/suricata/update/engine.py index 9f79033..3719518 100644 --- a/suricata/update/engine.py +++ b/suricata/update/engine.py @@ -35,7 +35,9 @@ SuricataVersion = namedtuple( "SuricataVersion", ["major", "minor", "patch", "full", "short", "raw"]) def get_build_info(suricata): - build_info = {} + build_info = { + "features": [], + } build_info_output = subprocess.check_output([suricata, "--build-info"]) for line in build_info_output.decode("utf-8").split("\n"): line = line.strip() @@ -45,6 +47,8 @@ def get_build_info(suricata): build_info["sysconfdir"] = line.split()[-1].strip() elif line.startswith("--localstatedir"): build_info["localstatedir"] = line.split()[-1].strip() + elif line.startswith("Features:"): + build_info["features"] = line.split()[1:] if not "prefix" in build_info: logger.warning("--prefix not found in build-info.")