]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
createst: add min-version option
authorTharushi Jayasekara <tharushi68@gmail.com>
Sat, 24 Oct 2020 04:01:16 +0000 (09:31 +0530)
committerJason Ish <jason.ish@oisf.net>
Fri, 6 May 2022 14:56:44 +0000 (08:56 -0600)
Commandline param to specify minimum required version of Suricata

createst.py

index 3801873e34a5c6a46a84bfd1dd9d6817dd863a84..72ae498a3c175e4b47d6e7b578804e627272a39d 100755 (executable)
@@ -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="<min-version>",
+                        help="Adds a global minimum required version")
 
     # add arg to allow stdout only
     args = parser.parse_args()