##// END OF EJS Templates
Don't forget version at the end of setup.py, write it only if changed....
Thomas Arendsen Hein -
r1977:7eb694a1 default
parent child Browse files
Show More
@@ -28,8 +28,15 def get_version():
28 28
29 29 def write_version(version):
30 30 """Overwrite version file."""
31 filename = os.path.join(os.path.dirname(__file__), '__version__.py')
32 f = open(filename, 'w')
31 if version == get_version():
32 return
33 directory = os.path.dirname(__file__)
34 for suffix in ['py', 'pyc', 'pyo']:
35 try:
36 os.unlink(os.path.join(directory, '__version__.%s' % suffix))
37 except OSError:
38 pass
39 f = open(os.path.join(directory, '__version__.py'), 'w')
33 40 f.write("# This file is auto-generated.\n")
34 41 f.write("version = %r\n" % version)
35 42 f.close()
@@ -72,7 +72,6 class install_package_data(install_data)
72 72 ('install_lib', 'install_dir'))
73 73 install_data.finalize_options(self)
74 74
75 try:
76 75 mercurial.version.remember_version(version)
77 76 cmdclass = {'install_data': install_package_data}
78 77 py2exe_opts = {}
@@ -102,5 +101,3 try:
102 101 readme='contrib/macosx/Readme.html',
103 102 welcome='contrib/macosx/Welcome.html')),
104 103 **py2exe_opts)
105 finally:
106 mercurial.version.forget_version()
General Comments 0
You need to be logged in to leave comments. Login now