# Development update.yaml
/update.yaml
+
+# The file containing the git revision.
+/suricata/update/revision.py*
+import subprocess
from setuptools import setup
-import suricata.update
+from suricata.update.version import version
+
+def write_revision():
+ try:
+ revision = subprocess.check_output(
+ ["git", "rev-parse", "--short", "HEAD"])
+ with open("./suricata/update/revision.py", "w") as fileobj:
+ fileobj.write("revision = '%s'" % (revision.strip()))
+ except Exception as err:
+ print("Failed to get current git revision: %s" % (err))
+
+write_revision()
setup(
name="suricata-update",
- version=suricata.update.version,
+ version=version,
description="Suricata Update Tool",
author="Jason Ish",
author_email="ish@unx.ca",
from suricata.update import sources
from suricata.update import commands
+from suricata.update.version import version
+try:
+ from suricata.update.revision import revision
+except:
+ revision = "unknown"
+
# Initialize logging, use colour if on a tty.
if len(logging.root.handlers) == 0 and os.isatty(sys.stderr.fileno()):
logger = logging.getLogger()
if args.quiet:
logger.setLevel(logging.WARNING)
- logger.debug("This is suricata-update version %s; Python: %s" % (
- suricata.update.version,
- sys.version.replace("\n", "- ")))
+ logger.debug("This is suricata-update version %s (rev: %s); Python: %s" % (
+ version, revision, sys.version.replace("\n", "- ")))
config = Config(args)
try:
return dump_sample_configs()
if args.version:
- print("suricata-update version %s" % suricata.update.version)
+ print("suricata-update version %s (rev: %s)" % (version, revision))
return 0
if args.help: