diff --git a/gns3server/version.py b/gns3server/version.py index fda1c3dd..34300d3c 100644 --- a/gns3server/version.py +++ b/gns3server/version.py @@ -24,4 +24,16 @@ # number has been incremented) __version__ = "2.0.0dev8" + +# If it's a git checkout try to add the commit +if "dev" in __version__: + try: + import os + import subprocess + if os.path.exists(os.path.join(os.path.dirname(os.path.abspath(__file__)), "..", ".git")): + r = subprocess.run(["git", "rev-parse", "--short", "HEAD"], stdout=subprocess.PIPE).stdout.decode().strip("\n") + __version__ += "-" + r + except Exception as e: + print(e) + __version_info__ = (2, 0, 0, -99)