##// END OF EJS Templates
setup.py: reload __version__.py after writing it....
Alexis S. L. Carvalho -
r4066:cff3e4b4 default
parent child Browse files
Show More
@@ -18,10 +18,13 b' import util'
18 unknown_version = 'unknown'
18 unknown_version = 'unknown'
19 remembered_version = False
19 remembered_version = False
20
20
21 def get_version():
21 def get_version(doreload=False):
22 """Return version information if available."""
22 """Return version information if available."""
23 try:
23 try:
24 from mercurial.__version__ import version
24 import mercurial.__version__
25 if doreload:
26 reload(mercurial.__version__)
27 version = mercurial.__version__.version
25 except ImportError:
28 except ImportError:
26 version = unknown_version
29 version = unknown_version
27 return version
30 return version
@@ -40,6 +43,8 b' def write_version(version):'
40 f.write("# This file is auto-generated.\n")
43 f.write("# This file is auto-generated.\n")
41 f.write("version = %r\n" % version)
44 f.write("version = %r\n" % version)
42 f.close()
45 f.close()
46 # reload the file we've just written
47 get_version(True)
43
48
44 def remember_version(version=None):
49 def remember_version(version=None):
45 """Store version information."""
50 """Store version information."""
General Comments 0
You need to be logged in to leave comments. Login now