From 1a96e190e5ab76c36b678a14cd0ef4212603a482 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Fri, 11 Apr 2014 11:57:13 +0930 Subject: [PATCH] add git version printing where available. --- nzbtomedia/nzbToMediaConfig.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nzbtomedia/nzbToMediaConfig.py b/nzbtomedia/nzbToMediaConfig.py index 70270646..e090fe4f 100644 --- a/nzbtomedia/nzbToMediaConfig.py +++ b/nzbtomedia/nzbToMediaConfig.py @@ -1,6 +1,7 @@ import os import shutil import lib.configobj +from subprocess import check_output, CalledProcessError from lib.configobj import ConfigObj from itertools import chain @@ -41,6 +42,14 @@ class config(original_ConfigObj): LOG_CONFIG = os.path.join(PROGRAM_DIR, "logging.cfg") SAMPLE_LOG_CONFIG = os.path.join(PROGRAM_DIR, "logging.cfg.sample") + try: + repo = check_output(["git", "config", "--get", "remote.origin.url"]).splitlines()[0] + branch = check_output(["git", "rev-parse", "--abbrev-ref", "HEAD"]).splitlines()[0] + hash = check_output(["git", "rev-parse", "--short", "HEAD"]).splitlines()[0] + NZBTOMEDIA_VERSION = 'repo:' + repo + ' branch:' + branch + ' hash: ' + hash + except CalledProcessError: + pass + def __init__(self, *args, **kw): if len(args) == 0: args = (self.CONFIG_FILE,)