From: Tharushi Jayasekara Date: Sat, 24 Oct 2020 04:01:16 +0000 (+0530) Subject: createst: add min-version option X-Git-Tag: suricata-5.0.10~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90415c586f3ca015990b281b76f6d275ccba819a;p=thirdparty%2Fsuricata-verify.git createst: add min-version option Commandline param to specify minimum required version of Suricata --- diff --git a/createst.py b/createst.py index 3801873e3..72ae498a3 100755 --- a/createst.py +++ b/createst.py @@ -143,8 +143,17 @@ def write_to_file(data): fp.write("# *** Add configuration here ***\n\n") if not args["strictcsums"]: fp.write("args:\n- -k none\n\n") + if check_requires(): + fp.write("requires:\n") + if args["min_version"]: + fp.write(" min-version: %s\n\n" % args["min_version"]) fp.write(data) +def check_requires(): + features = ["min_version"] + for item in features: + if args[item]: + return True def test_yaml_format(func): """ @@ -344,6 +353,8 @@ def parse_args(): help="Create filter blocks for the specified events") parser.add_argument("--strictcsums", default=None, action="store_true", help="Stricly validate checksum") + parser.add_argument("--min-version", default=None, metavar="", + help="Adds a global minimum required version") # add arg to allow stdout only args = parser.parse_args()