1
print 'Info: setup_version_handling.py'
3
sys.path.insert( 0, '..\\..\\Source')
7
python_version_string = '%d.%d.%d' % (sys.version_info[0], sys.version_info[1], sys.version_info[2])
8
pysvn_version_string = '%d.%d.%d-%d' % (pysvn.version[0], pysvn.version[1], pysvn.version[2], pysvn.version[3])
9
svn_version_package_string = '%d%d%d' % (pysvn.svn_version[0], pysvn.svn_version[1], pysvn.svn_version[2])
10
svn_version_string = '%d.%d.%d' % (pysvn.svn_version[0], pysvn.svn_version[1], pysvn.svn_version[2])
12
build_time = time.time()
13
build_time_str = time.strftime( '%d-%b-%Y %H:%M', time.localtime( build_time ) )
15
print 'Info: Create info_before.txt'
17
f = file('tmp\\info_before.txt','w')
19
'''PySVN %s for Python %s and Subversion %s
25
''' % (pysvn_version_string, python_version_string, svn_version_string, build_time_str) )
28
print 'Info: Creating pysvn-branded.iss from pysvn.iss'
29
f = file( 'pysvn.iss', 'r' )
30
pysvn_iss_text = f.read()
33
f = file( 'tmp\\pysvn-branded.iss', 'w' )
35
'py_maj': sys.version_info[0],
36
'py_min': sys.version_info[1],
37
'pysvn_version_string': pysvn_version_string,
39
print 'Info:',repr(branding)
40
f.write( pysvn_iss_text % branding )
43
print 'Info: Creating msvc71_system_files.iss from pysvn.iss'
44
f = file( 'msvc71_system_files.iss', 'r' )
45
pysvn_iss_text = f.read()
48
f = file( 'tmp\\msvc71_system_files.iss', 'w' )
50
'py_maj': sys.version_info[0],
51
'py_min': sys.version_info[1],
52
'pysvn_version_string': pysvn_version_string,
54
print 'Info:',repr(branding)
55
f.write( pysvn_iss_text % branding )
58
print 'Info: Create setup_copy.cmd'
59
f = file( 'tmp\\setup_copy.cmd', 'w' )
60
f.write( 'copy tmp\\Output\\setup.exe tmp\\Output\\py%d%d-pysvn-svn%s-%s.exe\n' %
61
(sys.version_info[0], sys.version_info[1], svn_version_package_string, pysvn_version_string) )