From b7e5c08fdfce4451cec99c50c1a8361d9fb7e904 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Wed, 15 Feb 2017 12:58:12 +0100 Subject: [PATCH] Display git version in commit --- gns3server/version.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)