Mercurial > hg
comparison mercurial/version.py @ 6237:4a85a9077136
Make mercurial easy installable
author | Ralf Schmitt <schmir@gmail.com> |
---|---|
date | Wed, 12 Mar 2008 21:59:22 +0100 |
parents | 6482d34974ac |
children | 4b81eecc8aa2 |
comparison
equal
deleted
inserted
replaced
6236:ad6b123de1c7 | 6237:4a85a9077136 |
---|---|
10 """ | 10 """ |
11 | 11 |
12 import os | 12 import os |
13 import re | 13 import re |
14 import time | 14 import time |
15 import util | |
16 | 15 |
17 unknown_version = 'unknown' | 16 unknown_version = 'unknown' |
18 remembered_version = False | 17 remembered_version = False |
19 | 18 |
20 def get_version(doreload=False): | 19 def get_version(doreload=False): |
47 | 46 |
48 def remember_version(version=None): | 47 def remember_version(version=None): |
49 """Store version information.""" | 48 """Store version information.""" |
50 global remembered_version | 49 global remembered_version |
51 if not version and os.path.isdir(".hg"): | 50 if not version and os.path.isdir(".hg"): |
52 f = util.popen("hg identify") # use real hg installation | 51 f = os.popen("hg identify") # use real hg installation |
53 ident = f.read()[:-1] | 52 ident = f.read()[:-1] |
54 if not f.close() and ident: | 53 if not f.close() and ident: |
55 ids = ident.split(' ', 1) | 54 ids = ident.split(' ', 1) |
56 version = ids.pop(0) | 55 version = ids.pop(0) |
57 if version[-1] == '+': | 56 if version[-1] == '+': |