Show More
@@ -96,7 +96,14 b' except ImportError:' | |||||
96 | pass |
|
96 | pass | |
97 |
|
97 | |||
98 | try: |
|
98 | try: | |
99 | l = os.popen('hg id -it').read().split() |
|
99 | # execute hg out of this directory with a custom environment which | |
|
100 | # includes the pure Python modules in mercurial/pure | |||
|
101 | pypath = os.environ.get('PYTHONPATH', '') | |||
|
102 | purepath = os.path.join('mercurial', 'pure') | |||
|
103 | os.environ['PYTHONPATH'] = os.pathsep.join(['mercurial', purepath, pypath]) | |||
|
104 | cmd = '%s id -it' % os.path.join('.', 'hg') | |||
|
105 | l = os.popen(cmd).read().split() | |||
|
106 | os.environ['PYTHONPATH'] = pypath | |||
100 | while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags |
|
107 | while len(l) > 1 and l[-1][0].isalpha(): # remove non-numbered tags | |
101 | l.pop() |
|
108 | l.pop() | |
102 | version = l and l[-1] or 'unknown' # latest tag or revision number |
|
109 | version = l and l[-1] or 'unknown' # latest tag or revision number |
General Comments 0
You need to be logged in to leave comments.
Login now