2 # tardist: make up a tar.gz distribution of wxWindows 2
3 # Supply a source (e.g. ~/wx2) and destination (e.g. ~/wx2/deliver)
5 # We can't use e.g. this:
6 # ls `cat $SRC/distrib/msw/makefile.rsp` zip -@ -u $DEST/wxWindows-$VERSION-gen.zip
7 # because there's not enough space on the command line, plus we need to ignore the
12 if [ "$ARCH" = "ppc" ]; then
23 for line
in `cat $toexpand` ; do
24 if [ "$line" != "" ]; then
25 ls $line >> $outputfile
27 uniq < $outputfile > /tmp
/uniqtemp.txt
28 mv /tmp
/uniqtemp.txt
$outputfile
36 echo Usage
: tardist wx
-dir output
-dir version
42 echo Usage
: tardist wx
-dir output
-dir version
48 echo Usage
: tardist wx
-dir output
-dir version
54 echo About to archive wxWindows
:
57 echo CTRL
-C if this is not correct.
62 echo Removing backup files...
63 rm *~
*/*~
*/*/*~
*/*/*/*~
*/*/*/*/*~
65 rm -f $2/wx
*-${WXVER}*.
tar.gz
66 rm -f $2/tex2rtf2
-*.
tar.gz
67 rm -f $2/dialoged
-*.
tar.gz
68 rm -f $2/ogl3
-*.
tar.gz
69 rm -f $2/jpeg
-*.
tar.gz
70 rm -f $2/tiff
-*.
tar.gz
72 rm -f $2/canvas
-*.
tar.gz
73 rm -f $2/contrib
-*.
tar.gz
74 rm -f $2/applet
-*.
tar.gz
75 rm -f $2/wxxrc
-*.
tar.gz
80 cat $1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/contrib.rsp
$1/distrib
/msw
/xml.rsp
$1/distrib
/msw
/makefile.rsp
> /tmp
/wxgen_in.txt
81 expandlines
/tmp
/wxgen_in.txt
/tmp
/wxgen.txt
82 $TAR cf
$2/wxWindows
-${WXVER}-gen.
tar -T /tmp
/wxgen.txt
83 gzip $2/wxWindows
-${WXVER}-gen.
tar
84 mv $2/wxWindows
-${WXVER}-gen.
tar.gz
$2/wxWindows
-${WXVER}-gen.tgz
87 cat $1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/contrib.rsp
$1/distrib
/msw
/xml.rsp
$1/distrib
/msw
/utils.rsp
$1/distrib
/msw
/ogl.rsp
$1/distrib
/msw
/tex2rtf.rsp
$1/distrib
/msw
/dialoged.rsp
$1/distrib
/msw
/gtk.rsp
$1/distrib
/msw
/makefile.rsp
$1/distrib
/msw
/tiff.rsp
$1/distrib
/msw
/jpeg.rsp
> /tmp
/wxgtk_in.txt
88 expandlines
/tmp
/wxgtk_in.txt
/tmp
/wxgtk.txt
89 $TAR cf
$2/wxGTK
-${WXVER}.
tar -T /tmp
/wxgtk.txt
91 echo Re
-tarring wxGTK
in a subdirectory...
93 mkdir wxWindows
-${WXVER}
95 $TAR xf ..
/wxGTK
-${WXVER}.
tar
97 rm -f wxGTK
-${WXVER}.
tar
98 $TAR cf
$2/wxGTK
-${WXVER}.
tar wxWindows
-${WXVER}/*
99 rm -f -r wxWindows
-${WXVER}
100 gzip $2/wxGTK
-${WXVER}.
tar
103 cat $1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/motif.rsp
$1/distrib
/msw
/contrib.rsp
$1/distrib
/msw
/xml.rsp
$1/distrib
/msw
/ogl.rsp
$1/distrib
/msw
/makefile.rsp
$1/distrib
/msw
/tiff.rsp
$1/distrib
/msw
/jpeg.rsp
> /tmp
/wxmotif_in.txt
104 expandlines
/tmp
/wxmotif_in.txt
/tmp
/wxmotif.txt
105 $TAR cf
$2/wxMotif
-${WXVER}.
tar -T /tmp
/wxmotif.txt
107 echo Re
-tarring wxMotif
in a subdirectory...
109 mkdir wxWindows
-${WXVER}
110 cd wxWindows
-${WXVER}
111 $TAR xf ..
/wxMotif
-${WXVER}.
tar
113 rm -f wxMotif
-${WXVER}.
tar
114 $TAR cf
$2/wxMotif
-${WXVER}.
tar wxWindows
-${WXVER}/*
115 rm -f -r wxWindows
-${WXVER}
116 gzip $2/wxMotif
-${WXVER}.
tar
118 ### wxX11: combined wxMotif and wxX11 distributions
119 cat $1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/motif.rsp
$1/distrib
/msw
/x11.rsp
$1/distrib
/msw
/univ.rsp
$1/distrib
/msw
/contrib.rsp
$1/distrib
/msw
/utils.rsp
$1/distrib
/msw
/xml.rsp
$1/distrib
/msw
/dialoged.rsp
$1/distrib
/msw
/ogl.rsp
$1/distrib
/msw
/makefile.rsp
$1/distrib
/msw
/tiff.rsp
$1/distrib
/msw
/jpeg.rsp
> /tmp
/wxx11_in.txt
120 expandlines
/tmp
/wxx11_in.txt
/tmp
/wxx11.txt
121 $TAR cf
$2/wxX11
-${WXVER}.
tar -T /tmp
/wxx11.txt
123 echo Re
-tarring wxX11
in a subdirectory...
125 mkdir wxWindows
-${WXVER}
126 cd wxWindows
-${WXVER}
127 $TAR xf ..
/wxX11
-${WXVER}.
tar
129 rm -f wxX11
-${WXVER}.
tar
130 $TAR cf
$2/wxX11
-${WXVER}.
tar wxWindows
-${WXVER}/*
131 rm -f -r wxWindows
-${WXVER}
132 gzip $2/wxX11
-${WXVER}.
tar
135 # cat $1/distrib/msw/msw.rsp $1/distrib/msw/vc.rsp $1/distrib/msw/bc.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxmsw_in.txt
136 # expandlines /tmp/wxmsw_in.txt /tmp/wxmsw.txt
137 # $TAR cf $2/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt
138 # gzip $2/wxMSW-${WXVER}.tar
141 cat $1/distrib
/msw
/mac.rsp
$1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/cw.rsp
$1/distrib
/msw
/tex2rtf.rsp
$1/distrib
/msw
/utils.rsp
$1/distrib
/msw
/dialoged.rsp
$1/distrib
/msw
/ogl.rsp
$1/distrib
/msw
/stc.rsp
$1/distrib
/msw
/xml.rsp
$1/distrib
/msw
/contrib.rsp
$1/distrib
/msw
/makefile.rsp
$1/distrib
/msw
/tiff.rsp
$1/distrib
/msw
/jpeg.rsp
> /tmp
/wxmac_in.txt
142 expandlines
/tmp
/wxmac_in.txt
/tmp
/wxmac.txt
143 $TAR cf
$2/wxMac
-${WXVER}.
tar -T /tmp
/wxmac.txt
145 echo Re
-tarring wxMac
in a subdirectory...
147 mkdir wxWindows
-${WXVER}
148 cd wxWindows
-${WXVER}
149 $TAR xf ..
/wxMac
-${WXVER}.
tar
151 rm -f wxMac
-${WXVER}.
tar
152 $TAR cf
$2/wxMac
-${WXVER}.
tar wxWindows
-${WXVER}/*
153 rm -f -r wxWindows
-${WXVER}
154 gzip $2/wxMac
-${WXVER}.
tar
157 cat $1/distrib
/msw
/docsrc.rsp
> /tmp
/docsrc_in.txt
158 expandlines
/tmp
/docsrc_in.txt
/tmp
/docsrc.txt
159 $TAR cf
$2/wxWindows
-${WXVER}-doc.
tar -T /tmp
/docsrc.txt
161 echo Re
-tarring docs
in a subdirectory...
163 mkdir wxWindows
-${WXVER}
164 cd wxWindows
-${WXVER}
165 $TAR xf ..
/wxWindows
-${WXVER}-doc.
tar
167 rm -f wxWindows
-${WXVER}-doc.
tar
168 $TAR cf
$2/wxWindows
-${WXVER}-doc.
tar wxWindows
-${WXVER}/*
169 rm -f -r wxWindows
-${WXVER}
170 gzip $2/wxWindows
-${WXVER}-doc.
tar
173 cat $1/distrib
/msw
/wx_html.rsp
> /tmp
/html_in.txt
174 expandlines
/tmp
/html_in.txt
/tmp
/html.txt
175 $TAR cf
$2/wxWindows
-${WXVER}-html.
tar -T /tmp
/html.txt
177 echo Re
-tarring HTML
in a subdirectory...
179 mkdir wxWindows
-${WXVER}
180 cd wxWindows
-${WXVER}
181 $TAR xf ..
/wxWindows
-${WXVER}-html.
tar
183 rm -f wxWindows
-${WXVER}-html.
tar
184 $TAR cf
$2/wxWindows
-${WXVER}-html.
tar wxWindows
-${WXVER}/*
185 rm -f -r wxWindows
-${WXVER}
186 gzip $2/wxWindows
-${WXVER}-html.
tar
189 cat $1/distrib
/msw
/wx_pdf.rsp
> /tmp
/pdf_in.txt
190 expandlines
/tmp
/pdf_in.txt
/tmp
/pdf.txt
191 $TAR cf
$2/wxWindows
-${WXVER}-pdf.
tar -T /tmp
/pdf.txt
193 echo Re
-tarring PDF
in a subdirectory...
195 mkdir wxWindows
-${WXVER}
196 cd wxWindows
-${WXVER}
197 $TAR xf ..
/wxWindows
-${WXVER}-pdf.
tar
199 rm -f wxWindows
-${WXVER}-pdf.
tar
200 $TAR cf
$2/wxWindows
-${WXVER}-pdf.
tar wxWindows
-${WXVER}/*
201 rm -f -r wxWindows
-${WXVER}
202 gzip $2/wxWindows
-${WXVER}-pdf.
tar
205 cat $1/distrib
/msw
/tex2rtf.rsp
> /tmp
/tex2rtf_in.txt
206 expandlines
/tmp
/tex2rtf_in.txt
/tmp
/tex2rtf.txt
207 $TAR cf
$2/wxWindows
-${WXVER}-tex2rtf.
tar -T /tmp
/tex2rtf.txt
209 echo Re
-tarring Tex2RTF
in a subdirectory...
211 mkdir wxWindows
-${WXVER}
212 cd wxWindows
-${WXVER}
213 $TAR xf ..
/wxWindows
-${WXVER}-tex2rtf.
tar
215 rm -f wxWindows
-${WXVER}-tex2rtf.
tar
216 $TAR cf
$2/wxWindows
-${WXVER}-tex2rtf.
tar wxWindows
-${WXVER}/*
217 rm -f -r wxWindows
-${WXVER}
218 gzip $2/wxWindows
-${WXVER}-tex2rtf.
tar
221 cat $1/distrib
/msw
/ogl.rsp
> /tmp
/ogl_in.txt
222 expandlines
/tmp
/ogl_in.txt
/tmp
/ogl.txt
223 $TAR cf
$2/wxWindows
-${WXVER}-ogl.
tar -T /tmp
/ogl.txt
225 echo Re
-tarring OGL
in a subdirectory...
227 mkdir wxWindows
-${WXVER}
228 cd wxWindows
-${WXVER}
229 $TAR xf ..
/wxWindows
-${WXVER}-ogl.
tar
231 rm -f wxWindows
-${WXVER}-ogl.
tar
232 $TAR cf
$2/wxWindows
-${WXVER}-ogl.
tar wxWindows
-${WXVER}/*
233 rm -f -r wxWindows
-${WXVER}
234 gzip $2/wxWindows
-${WXVER}-ogl.
tar
237 cat $1/distrib
/msw
/jpeg.rsp
> /tmp
/jpeg_in.txt
238 expandlines
/tmp
/jpeg_in.txt
/tmp
/wxx11.txt
239 $TAR cf
$2/wxWindows
-${WXVER}-jpeg.
tar -T /tmp
/jpeg.txt
241 echo Re
-tarring docs
in a subdirectory...
243 mkdir wxWindows
-${WXVER}
244 cd wxWindows
-${WXVER}
245 $TAR xf ..
/wxWindows
-${WXVER}-jpeg.
tar
247 rm -f wxWindows
-${WXVER}-jpeg.
tar
248 $TAR cf
$2/wxWindows
-${WXVER}-jpeg.
tar wxWindows
-${WXVER}/*
249 rm -f -r wxWindows
-${WXVER}
250 gzip $2/wxWindows
-${WXVER}-jpeg.
tar
253 cat $1/distrib
/msw
/tiff.rsp
> /tmp
/tiff_in.txt
254 expandlines
/tmp
/tiff_in.txt
/tmp
/tiff.txt
255 $TAR cf
$2/wxWindows
-${WXVER}-tiff.
tar -T /tmp
/tiff.txt
257 echo Re
-tarring docs
in a subdirectory...
259 mkdir wxWindows
-${WXVER}
260 cd wxWindows
-${WXVER}
261 $TAR xf ..
/wxWindows
-${WXVER}-tiff.
tar
263 rm -f wxWindows
-${WXVER}-tiff.
tar
264 $TAR cf
$2/wxWindows
-${WXVER}-tiff.
tar wxWindows
-${WXVER}/*
265 rm -f -r wxWindows
-${WXVER}
266 gzip $2/wxWindows
-${WXVER}-tiff.
tar
268 # Copy readme and other files
269 cp $1/docs
/readme.txt
$2/readme
-${WXVER}.txt
270 cp $1/docs
/changes.txt
$2/changes
-${WXVER}.txt
271 cp $1/docs
/mgl
/readme.txt
$2/readme
-mgl-${WXVER}.txt
272 cp $1/docs
/mgl
/install.txt
$2/install-mgl-${WXVER}.txt
273 cp $1/docs
/x
11/readme.txt
$2/readme
-x11-${WXVER}.txt
274 cp $1/docs
/x
11/readme
-nanox.txt
$2/readme
-nanox-${WXVER}.txt
275 cp $1/docs
/x
11/install.txt
$2/install-x11-${WXVER}.txt
276 cp $1/docs
/motif
/readme.txt
$2/readme
-motif-${WXVER}.txt
277 cp $1/docs
/motif
/install.txt
$2/install-motif-${WXVER}.txt
278 cp $1/docs
/msw
/readme.txt
$2/readme
-msw-${WXVER}.txt
279 cp $1/docs
/msw
/install.txt
$2/install-msw-${WXVER}.txt
280 cp $1/docs
/gtk
/readme.txt
$2/readme
-gtk-${WXVER}.txt
281 cp $1/docs
/gtk
/install.txt
$2/install-gtk-${WXVER}.txt
282 cp $1/docs
/mac
/readme.txt
$2/readme
-mac-${WXVER}.txt
283 cp $1/docs
/mac
/install.txt
$2/install-mac-${WXVER}.txt
284 cp $1/docs
/os
2/install.txt
$2/install-os2-${WXVER}.txt