]> git.saurik.com Git - wxWidgets.git/blob - distrib/msw/tardist
Fixed wxExecute() to handle filenames with spaces and quoted arguments.
[wxWidgets.git] / distrib / msw / tardist
1 #!/bin/sh
2 # tardist: make up a tar.gz distribution of wxWindows 2
3 # Supply a source (e.g. ~/wx2) and destination (e.g. ~/wx2/deliver)
4
5 init=""
6 if [ $1 = "" ]
7 then
8 exit
9 fi
10
11 if [ $2 = "" ]
12 then
13 exit
14 fi
15
16 echo About to archive wxWindows:
17 echo From $1
18 echo To $2
19 echo CTRL-C if this is not correct.
20 read dummy
21
22 cd $1
23
24 echo Removing backup files...
25 rm *~ */*~ */*/*~ */*/*/*~ */*/*/*/*~
26
27 rm -f $2/wx200*.tgz
28 rm -f $2/tex2rtf2.tgz
29 rm -f $2/ogl3.tgz
30 rm -f $2/treedraw.tar.gz
31 rm -f $2/glcanvas.tar.gz
32
33 echo Tarring...
34
35 ### Generic
36 ls `cat $1/distrib/msw/generic.rsp $1/distrib/msw/makefile.rsp` > /tmp/wxgen.txt
37 tar cvf $2/wx200gen.tar -T /tmp/wxgen.txt
38 gzip $2/wx200gen.tar
39 mv $2/wx200gen.tar.gz $2/wx200gen.tgz
40
41 ### wxGTK
42 ls `cat $1/distrib/msw/generic.rsp $1/distrib/msw/gtk.rsp $1/distrib/msw/makefile.rsp` > /tmp/wxgtk.txt
43 tar cvf $2/wx200gtk.tar -T /tmp/wxgtk.txt
44 gzip $2/wx200gtk.tar
45 mv $2/wx200gtk.tar.gz $2/wx200gtk.tgz
46
47 ### wxMotif
48 ls `cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/makefile.rsp` > /tmp/wxmotif.txt
49 tar cvf $2/wx200mot.tar -T /tmp/wxmotif.txt
50 gzip $2/wx200mot.tar
51 mv $2/wx200mot.tar.gz $2/wx200mot.tgz
52
53 ### Doc sources
54 ls `cat $1/distrib/msw/docsrc.rsp` > /tmp/docsrc.txt
55 tar cvf $2/wx200doc.tar -T /tmp/docsrc.txt
56 gzip $2/wx200doc.tar
57 mv $2/wx200doc.tar.gz $2/wx200doc.tgz
58
59 ### HTML docs
60 ls `cat $1/distrib/msw/wx_html.rsp` > /tmp/html.txt
61 tar cvf $2/wx200htm.tar -T /tmp/html.txt
62 gzip $2/wx200htm.tar
63 mv $2/wx200htm.tar.gz $2/wx200htm.tgz
64
65 ### PDF docs
66 ls `cat $1/distrib/msw/wx_pdf.rsp` > /tmp/pdf.txt
67 tar cvf $2/wx200pdf.tar -T /tmp/pdf.txt
68 gzip $2/wx200pdf.tar
69 mv $2/wx200pdf.tar.gz $2/wx200pdf.tgz
70
71 ### Stubs files
72 ls `cat $1/distrib/msw/stubs.rsp` > /tmp/stubs.txt
73 tar cvf $2/wx200stubs.tar -T /tmp/stubs.txt
74 gzip $2/wx200stubs.tar
75 mv $2/wx200stubs.tar.gz $2/wx200stubs.tgz
76
77 ### Tex2RTF
78 ls `cat $1/distrib/msw/tex2rtf.rsp` > /tmp/tex2rtf.txt
79 tar cvf $2/tex2rtf2.tar -T /tmp/tex2rtf.txt
80 gzip $2/tex2rtf2.tar
81 mv $2/tex2rtf2.tar.gz $2/tex2rtf2.tgz
82
83 ### OGL
84 ls `cat $1/distrib/msw/ogl.rsp` > /tmp/ogl.txt
85 tar cvf $2/ogl3.tar -T /tmp/ogl.txt
86 gzip $2/ogl3.tar
87 mv $2/ogl3.tar.gz $2/ogl3.tgz
88
89 ### wxGLCanvas
90 ls `cat $1/distrib/msw/glcanvas.rsp` > /tmp/glcanvas.txt
91 tar cvf $2/glcanvas.tar -T /tmp/glcanvas.txt
92 gzip $2/glcanvas.tar
93 mv $2/glcanvas.tar.gz $2/glcanvas.tgz
94
95 ### wxTreeLayout
96 ls `cat $1/distrib/msw/wxtree.rsp` > /tmp/wxtree.txt
97 tar cvf $2/treedraw.tar -T /tmp/wxtree.txt
98 gzip $2/treedraw.tar
99 mv $2/treedraw.tar.gz $2/treedraw.tgz
100
101 echo Done!