Show More
@@ -15,6 +15,7 b' import re' | |||||
15 | import time |
|
15 | import time | |
16 |
|
16 | |||
17 | unknown_version = 'unknown' |
|
17 | unknown_version = 'unknown' | |
|
18 | remembered_version = False | |||
18 |
|
19 | |||
19 | def get_version(): |
|
20 | def get_version(): | |
20 | """Return version information if available.""" |
|
21 | """Return version information if available.""" | |
@@ -34,6 +35,8 b' def write_version(version):' | |||||
34 |
|
35 | |||
35 | def remember_version(): |
|
36 | def remember_version(): | |
36 | """Store version information.""" |
|
37 | """Store version information.""" | |
|
38 | global remembered_version | |||
|
39 | if os.access(".hg", os.F_OK): | |||
37 | f = os.popen("hg identify 2>/dev/null") # use real hg installation |
|
40 | f = os.popen("hg identify 2>/dev/null") # use real hg installation | |
38 | ident = f.read()[:-1] |
|
41 | ident = f.read()[:-1] | |
39 | if not f.close() and ident: |
|
42 | if not f.close() and ident: | |
@@ -52,11 +55,11 b' def remember_version():' | |||||
52 | break |
|
55 | break | |
53 | if modified: |
|
56 | if modified: | |
54 | version += time.strftime('+%Y%m%d') |
|
57 | version += time.strftime('+%Y%m%d') | |
55 | else: |
|
58 | remembered_version = True | |
56 | version = unknown_version |
|
|||
57 | write_version(version) |
|
59 | write_version(version) | |
58 |
|
60 | |||
59 | def forget_version(): |
|
61 | def forget_version(): | |
60 | """Remove version information.""" |
|
62 | """Remove version information.""" | |
|
63 | if remembered_version: | |||
61 | write_version(unknown_version) |
|
64 | write_version(unknown_version) | |
62 |
|
65 |
General Comments 0
You need to be logged in to leave comments.
Login now