114
116
prefix = sys.argv[1]
118
# Update the update-version.txt file.
119
p = subprocess.Popen(["bzr", "revno"], stdout=subprocess.PIPE)
120
revno = p.stdout.read().strip()
123
f = file("lib/update-version.txt", "w")
124
f.write(revno + " base\n")
128
# Compile all the python files.
116
129
compileall.compile_dir("renpy/", ddir=prefix + "/renpy/", force=1)
118
131
os.environ['RENPY_PATH_ELIDE'] = '/home/tom/ab/renpy:' + prefix
120
133
# Chmod the mac app.
121
134
os.chmod("./renpy.app/Contents/MacOS/Ren'Py Launcher", 0755)
136
# Chmod down renpy.py, for now.
137
os.chmod("renpy.py", 0644)
123
139
# Compile the various games
124
140
for i in [ 'tutorial/game', 'launcher', 'template/game', 'the_question/game' ]:
125
141
os.system("./renpy.sh --compile --game " + i)
131
146
files.append("CHANGELOG.txt")
132
147
files.append("LICENSE.txt")
133
148
files.extend(tree("common"))
134
more_files.append("console.exe")
135
149
files.extend(tree("launcher"))
136
150
files.extend(tree("tutorial"))
137
# files.extend(tree("dse"))
138
151
files.extend(tree("the_question"))
140
# editor = tree("editor")
141
# editor.remove("editor/scite.exe")
142
# files.append("editor/scite.exe")
143
# more_files.extend(editor)
145
153
more_files.extend(tree("jedit"))
147
# files.extend(tree("extras"))
148
154
more_files.extend(tree("lib"))
149
155
more_files.extend(tree("lib/linux-x86"))
152
158
"lib/pysdlsound/linmixer.py",
153
159
"lib/pysdlsound/__init__.py",
185
191
for i in module_files:
186
192
files.append('module/' + i)
194
files.extend(tree('renpy'))
195
files.append('renpy.py')
188
197
more_files.append('python26.dll')
189
198
more_files.append('msvcr90.dll')
190
199
more_files.append('Microsoft.VC90.CRT.manifest')
191
files.extend(tree('renpy'))
192
200
more_files.extend(tree('renpy.app'))
193
more_files.append('renpy.code')
194
more_files.append('renpy.exe')
195
files.append('renpy.py')
201
more_files.append('renpy.exe')
202
more_files.append("console.exe")
197
203
more_files.append('renpy.sh')
199
205
files.extend(tree('template'))
200
# files.extend(tree('tools'))
202
206
files.extend(tree('doc'))
204
# files.append('doc/index.html')
205
# files.append('doc/common.css')
206
# files.append('doc/docs.css')
207
# files.append('doc/monobook.css')
208
# files.append('doc/monobook2.css')
209
# files.append('doc/shared.css')
210
# files.extend(tree('doc/reference'))
211
# files.extend(tree('doc/tutorials'))
212
# files.extend(tree('doc/images'))
215
209
more_files.sort()
234
229
os.system("7z a " + prefix + "-sdk.7z " + prefix)
235
230
os.system("cat ../7z.sfx " + prefix + "-sdk.7z > " + prefix + "-sdk.7z.exe""")
236
shutil.rmtree(prefix)
237
231
os.unlink(prefix + "-sdk.7z")
235
if os.path.exists("updates/prerelease"):
236
shutil.rmtree("updates/prerelease")
238
os.rename("dists/" + prefix, "updates/prerelease")
239
os.unlink("updates/prerelease/lib/update-version.txt")
241
makeupdate.make_update("updates/prerelease", revno)
243
os.chmod("renpy.py", 0755)
240
246
print "Did you remember to rebuild the exe after the last change?"
241
247
print "Did you run me with renpython -OO?"
242
print "Was ming using the right crt?"
243
248
print "Did you update renpy.py and launcher/script_version.rpy?"
244
249
print "Did you run with a RENPY_SCALE_FACTOR?"