Make an app bundle for the doc viewer
[wxWidgets.git] / wxPython / scripts / CreateBatchFiles.py
CommitLineData
bd4b9c8c
RD
1#----------------------------------------------------------------------
2# Name: CreateBatchFiles.py
1e4a197e 3# Purpose: Run by the InnoSetup installer to create a DOS batch
bd4b9c8c
RD
4# file for each of the wxPython tool scripts.
5#
6# Author: Robin Dunn
7#
8# Created: 8-Aug-2002
9# Copyright: (c) 2002 by Total Control Software
10# Licence: wxWindows license
11#----------------------------------------------------------------------
12
13import sys, os
14
15python = sys.executable
107e0248 16pythonw = 'start ' + os.path.join(os.path.split(python)[0], 'pythonw.exe')
bd4b9c8c
RD
17scriptdir = os.getcwd()
18
1fded56b
RD
19scripts = [ ("img2png", 0),
20 ("img2py", 0),
21 ("img2xpm", 0),
b7c75283 22 ("genaxmodule",0),
1fded56b
RD
23 ("xrced", 1),
24 ("pyshell", 1),
25 ("pycrust", 1),
26 ("pywrap", 1),
27 ("pyalamode", 1),
28 ("pyalacarte", 1),
1e4a197e 29 ("helpviewer", 1),
bd4b9c8c
RD
30 ]
31
32template = """\
33@echo off
9239ff22
RD
34
35%s %s\\%s %%1 %%2 %%3 %%4 %%5 %%6 %%7 %%8 %%9
bd4b9c8c
RD
36"""
37
2eb31f8b
RD
38def main():
39 for script, usegui in scripts:
40 batfile = os.path.join(scriptdir, script + '.bat')
41 print "Creating", batfile
42 f = open(batfile, 'w')
43 if usegui:
44 f.write(template % (pythonw, scriptdir, script))
45 else:
46 f.write(template % (python, scriptdir, script))
47 f.close()
48
49
50if __name__ == '__main__':
51 main()
bd4b9c8c 52