# HG changeset patch # User Andrey Skvortsov # Date 1478000662 -10800 # Node ID f53ece47e18dab5b3736783856507ec75f7c1bee # Parent 4ce8492159ab778aad4f836b9d2c9cf19b80abf3 add version.py needed for previous commit '4ce8492' diff -r 4ce8492159ab -r f53ece47e18d version.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/version.py Tue Nov 01 14:44:22 2016 +0300 @@ -0,0 +1,34 @@ +import subprocess, os + +def GetAppRevision(): + rev = None + app_dir=os.path.dirname(os.path.realpath(__file__)) + try: + pipe = subprocess.Popen( + ["hg", "id", "-i"], + stdout = subprocess.PIPE, + cwd = app_dir + ) + rev = pipe.communicate()[0] + if pipe.returncode != 0: + rev = None + except: + pass + + # if this is not mercurial repository + # try to read revision from file + if rev is None: + try: + f = open(os.path.join(app_dir,"revision")) + rev = f.readline() + except: + pass + return rev + +app_version = "1.2" +rev = GetAppRevision() +if rev is not None: + app_version = app_version + "-" + rev.rstrip() + + +