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
68 cp $1/include
/wx
/os
2/SETUP0.H
$1/include
/wx
/os
2/setup.h
69 cp $1/include
/wx
/msw
/setup0.h
$1/include
/wx
/msw
/setup.h
74 #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
75 #expandlines /tmp/wxgen_in.txt /tmp/wxgen.txt
76 #$TAR cf $2/wxWindows-${WXVER}-gen.tar -T /tmp/wxgen.txt
77 #gzip $2/wxWindows-${WXVER}-gen.tar
78 #mv $2/wxWindows-${WXVER}-gen.tar.gz $2/wxWindows-${WXVER}-gen.tgz
82 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
83 expandlines
/tmp
/wxgtk_in.txt
/tmp
/wxgtk.txt
84 $TAR cf
$2/wxGTK
-${WXVER}.
tar -T /tmp
/wxgtk.txt
86 echo Re
-tarring wxGTK
in a subdirectory...
88 mkdir wxWindows
-${WXVER}
90 $TAR xf ..
/wxGTK
-${WXVER}.
tar
92 rm -f wxGTK
-${WXVER}.
tar
93 $TAR cf
$2/wxGTK
-${WXVER}.
tar wxWindows
-${WXVER}/*
94 rm -f -r wxWindows
-${WXVER}
95 gzip $2/wxGTK
-${WXVER}.
tar
99 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
100 expandlines
/tmp
/wxmotif_in.txt
/tmp
/wxmotif.txt
101 $TAR cf
$2/wxMotif
-${WXVER}.
tar -T /tmp
/wxmotif.txt
103 echo Re
-tarring wxMotif
in a subdirectory...
105 mkdir wxWindows
-${WXVER}
106 cd wxWindows
-${WXVER}
107 $TAR xf ..
/wxMotif
-${WXVER}.
tar
109 rm -f wxMotif
-${WXVER}.
tar
110 $TAR cf
$2/wxMotif
-${WXVER}.
tar wxWindows
-${WXVER}/*
111 rm -f -r wxWindows
-${WXVER}
112 gzip $2/wxMotif
-${WXVER}.
tar
114 ### wxX11: combined wxMotif and wxX11 distributions
116 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
117 expandlines
/tmp
/wxx11_in.txt
/tmp
/wxx11.txt
118 $TAR cf
$2/wxX11
-${WXVER}.
tar -T /tmp
/wxx11.txt
120 echo Re
-tarring wxX11
in a subdirectory...
122 mkdir wxWindows
-${WXVER}
123 cd wxWindows
-${WXVER}
124 $TAR xf ..
/wxX11
-${WXVER}.
tar
126 rm -f wxX11
-${WXVER}.
tar
127 $TAR cf
$2/wxX11
-${WXVER}.
tar wxWindows
-${WXVER}/*
128 rm -f -r wxWindows
-${WXVER}
129 gzip $2/wxX11
-${WXVER}.
tar
133 # 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
134 # expandlines /tmp/wxmsw_in.txt /tmp/wxmsw.txt
135 # $TAR cf $2/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt
136 # gzip $2/wxMSW-${WXVER}.tar
139 cp $1/include
/wx
/mac
/setup0.h
$1/include
/wx
/setup.h
141 cat $1/distrib
/msw
/mac.rsp
$1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/cw_mac.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 rm -f $1/include
/wx
/setup.h
147 echo Re
-tarring wxMac
in a subdirectory...
149 mkdir wxWindows
-${WXVER}
150 cd wxWindows
-${WXVER}
151 $TAR xf ..
/wxMac
-${WXVER}.
tar
152 rm -f -r contrib
/src
/mmedia contrib
/samples
/mmedia
154 rm -f wxMac
-${WXVER}.
tar
155 $TAR cf
$2/wxMac
-${WXVER}.
tar wxWindows
-${WXVER}/*
156 rm -f -r wxWindows
-${WXVER}
157 gzip $2/wxMac
-${WXVER}.
tar
159 ### wxUniv: universal-specific files
161 cat $1/distrib
/msw
/univ.rsp
> /tmp
/wxuniv_in.txt
162 expandlines
/tmp
/wxuniv_in.txt
/tmp
/wxuniv.txt
163 $TAR cf
$2/wxWindows
-${WXVER}-Univ.
tar -T /tmp
/wxuniv.txt
165 echo Re
-tarring wxUniversal
in a subdirectory...
167 mkdir wxWindows
-${WXVER}
168 cd wxWindows
-${WXVER}
169 $TAR xf ..
/wxWindows
-${WXVER}-Univ.
tar
171 rm -f wxWindows
-${WXVER}-Univ.
tar
172 $TAR cf
$2/wxWindows
-${WXVER}-Univ.
tar wxWindows
-${WXVER}/*
173 rm -f -r wxWindows
-${WXVER}
174 gzip $2/wxWindows
-${WXVER}-Univ.
tar
176 ### wxAll: all distributions in one giant archive
178 cat $1/distrib
/msw
/generic.rsp
$1/distrib
/msw
/msw.rsp
$1/distrib
/msw
/vc.rsp
$1/distrib
/msw
/cw.rsp
$1/distrib
/msw
/cw_mac.rsp
$1/distrib
/msw
/gtk.rsp
$1/distrib
/msw
/x11.rsp
$1/distrib
/msw
/motif.rsp
$1/distrib
/msw
/mac.rsp
$1/distrib
/msw
/os2.rsp
$1/distrib
/msw
/x11.rsp
$1/distrib
/msw
/univ.rsp
$1/distrib
/msw
/mgl.rsp
$1/distrib
/msw
/contrib.rsp
$1/distrib
/msw
/utilmake.rsp
$1/distrib
/msw
/utils.rsp
$1/distrib
/msw
/mmedia.rsp
$1/distrib
/msw
/tex2rtf.rsp
$1/distrib
/msw
/stc.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
$1/distrib
/msw
/docsrc.rsp
| uniq > /tmp
/wxall_in.txt
179 expandlines
/tmp
/wxall_in.txt
/tmp
/wxall.txt
180 $TAR cf
$2/wxAll
-${WXVER}.
tar -T /tmp
/wxall.txt
182 echo Re
-tarring wxAll
in a subdirectory...
184 mkdir wxWindows
-${WXVER}
185 cd wxWindows
-${WXVER}
186 $TAR xf ..
/wxAll
-${WXVER}.
tar
188 rm -f wxAll
-${WXVER}.
tar
189 $TAR cf
$2/wxAll
-${WXVER}.
tar wxWindows
-${WXVER}/*
190 rm -f -r wxWindows
-${WXVER}
191 gzip $2/wxAll
-${WXVER}.
tar
196 #cat $1/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt
197 #expandlines /tmp/docsrc_in.txt /tmp/docsrc.txt
198 #$TAR cf $2/wxWindows-${WXVER}-doc.tar -T /tmp/docsrc.txt
200 #echo Re-tarring docs in a subdirectory...
202 #mkdir wxWindows-${WXVER}
203 #cd wxWindows-${WXVER}
204 #$TAR xf ../wxWindows-${WXVER}-doc.tar
206 #rm -f wxWindows-${WXVER}-doc.tar
207 #$TAR cf $2/wxWindows-${WXVER}-doc.tar wxWindows-${WXVER}/*
208 #rm -f -r wxWindows-${WXVER}
209 #gzip $2/wxWindows-${WXVER}-doc.tar
213 cat $1/distrib
/msw
/wx_html.rsp
> /tmp
/html_in.txt
214 expandlines
/tmp
/html_in.txt
/tmp
/html.txt
215 $TAR cf
$2/wxWindows
-${WXVER}-HTML.
tar -T /tmp
/html.txt
217 echo Re
-tarring HTML
in a subdirectory...
219 mkdir wxWindows
-${WXVER}
220 cd wxWindows
-${WXVER}
221 $TAR xf ..
/wxWindows
-${WXVER}-HTML.
tar
223 rm -f wxWindows
-${WXVER}-HTML.
tar
224 $TAR cf
$2/wxWindows
-${WXVER}-HTML.
tar wxWindows
-${WXVER}/*
225 rm -f -r wxWindows
-${WXVER}
226 gzip $2/wxWindows
-${WXVER}-HTML.
tar
230 cat $1/distrib
/msw
/wx_htb.rsp
> /tmp
/htb_in.txt
231 expandlines
/tmp
/htb_in.txt
/tmp
/htb.txt
232 $TAR cf
$2/wxWindows
-${WXVER}-HTB.
tar -T /tmp
/htb.txt
234 echo Re
-tarring HTB
in a subdirectory...
236 mkdir wxWindows
-${WXVER}
237 cd wxWindows
-${WXVER}
238 $TAR xf ..
/wxWindows
-${WXVER}-HTB.
tar
240 rm -f wxWindows
-${WXVER}-HTB.
tar
241 $TAR cf
$2/wxWindows
-${WXVER}-HTB.
tar wxWindows
-${WXVER}/*
242 rm -f -r wxWindows
-${WXVER}
243 gzip $2/wxWindows
-${WXVER}-HTB.
tar
247 cat $1/distrib
/msw
/wx_pdf.rsp
> /tmp
/pdf_in.txt
248 expandlines
/tmp
/pdf_in.txt
/tmp
/pdf.txt
249 $TAR cf
$2/wxWindows
-${WXVER}-PDF.
tar -T /tmp
/pdf.txt
251 echo Re
-tarring PDF
in a subdirectory...
253 mkdir wxWindows
-${WXVER}
254 cd wxWindows
-${WXVER}
255 $TAR xf ..
/wxWindows
-${WXVER}-PDF.
tar
257 rm -f wxWindows
-${WXVER}-PDF.
tar
258 $TAR cf
$2/wxWindows
-${WXVER}-PDF.
tar wxWindows
-${WXVER}/*
259 rm -f -r wxWindows
-${WXVER}
260 gzip $2/wxWindows
-${WXVER}-PDF.
tar
264 #cat $1/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt
265 #expandlines /tmp/tex2rtf_in.txt /tmp/tex2rtf.txt
266 #$TAR cf $2/wxWindows-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt
268 #echo Re-tarring Tex2RTF in a subdirectory...
270 #mkdir wxWindows-${WXVER}
271 #cd wxWindows-${WXVER}
272 #$TAR xf ../wxWindows-${WXVER}-tex2rtf.tar
274 #rm -f wxWindows-${WXVER}-tex2rtf.tar
275 #$TAR cf $2/wxWindows-${WXVER}-tex2rtf.tar wxWindows-${WXVER}/*
276 #rm -f -r wxWindows-${WXVER}
277 #gzip $2/wxWindows-${WXVER}-tex2rtf.tar
281 #cat $1/distrib/msw/ogl.rsp > /tmp/ogl_in.txt
282 #expandlines /tmp/ogl_in.txt /tmp/ogl.txt
283 #$TAR cf $2/wxWindows-${WXVER}-ogl.tar -T /tmp/ogl.txt
285 #echo Re-tarring OGL in a subdirectory...
287 #mkdir wxWindows-${WXVER}
288 #cd wxWindows-${WXVER}
289 #$TAR xf ../wxWindows-${WXVER}-ogl.tar
291 #rm -f wxWindows-${WXVER}-ogl.tar
292 #$TAR cf $2/wxWindows-${WXVER}-ogl.tar wxWindows-${WXVER}/*
293 #rm -f -r wxWindows-${WXVER}
294 #gzip $2/wxWindows-${WXVER}-ogl.tar
298 #cat $1/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt
299 #expandlines /tmp/jpeg_in.txt /tmp/jpeg.txt
300 #$TAR cf $2/wxWindows-${WXVER}-jpeg.tar -T /tmp/jpeg.txt
302 #echo Re-tarring jpeg in a subdirectory...
304 #mkdir wxWindows-${WXVER}
305 #cd wxWindows-${WXVER}
306 #$TAR xf ../wxWindows-${WXVER}-jpeg.tar
308 #rm -f wxWindows-${WXVER}-jpeg.tar
309 #$TAR cf $2/wxWindows-${WXVER}-jpeg.tar wxWindows-${WXVER}/*
310 #rm -f -r wxWindows-${WXVER}
311 #gzip $2/wxWindows-${WXVER}-jpeg.tar
315 #cat $1/distrib/msw/tiff.rsp > /tmp/tiff_in.txt
316 #expandlines /tmp/tiff_in.txt /tmp/tiff.txt
317 #$TAR cf $2/wxWindows-${WXVER}-tiff.tar -T /tmp/tiff.txt
319 #echo Re-tarring docs in a subdirectory...
321 #mkdir wxWindows-${WXVER}
322 #cd wxWindows-${WXVER}
323 #$TAR xf ../wxWindows-${WXVER}-tiff.tar
325 #rm -f wxWindows-${WXVER}-tiff.tar
326 #$TAR cf $2/wxWindows-${WXVER}-tiff.tar wxWindows-${WXVER}/*
327 #rm -f -r wxWindows-${WXVER}
328 #gzip $2/wxWindows-${WXVER}-tiff.tar
330 # Copy readme and other files
332 cp $1/docs
/readme.txt
$2/readme
-${WXVER}.txt
333 cp $1/docs
/changes.txt
$2/changes
-${WXVER}.txt
334 cp $1/docs
/mgl
/readme.txt
$2/readme
-mgl-${WXVER}.txt
335 cp $1/docs
/mgl
/install.txt
$2/install-mgl-${WXVER}.txt
336 cp $1/docs
/x
11/readme.txt
$2/readme
-x11-${WXVER}.txt
337 cp $1/docs
/x
11/readme
-nanox.txt
$2/readme
-nanox-${WXVER}.txt
338 cp $1/docs
/x
11/install.txt
$2/install-x11-${WXVER}.txt
339 cp $1/docs
/motif
/readme.txt
$2/readme
-motif-${WXVER}.txt
340 cp $1/docs
/motif
/install.txt
$2/install-motif-${WXVER}.txt
341 cp $1/docs
/msw
/readme.txt
$2/readme
-msw-${WXVER}.txt
342 cp $1/docs
/msw
/install.txt
$2/install-msw-${WXVER}.txt
343 cp $1/docs
/gtk
/readme.txt
$2/readme
-gtk-${WXVER}.txt
344 cp $1/docs
/gtk
/install.txt
$2/install-gtk-${WXVER}.txt
345 cp $1/docs
/mac
/readme.txt
$2/readme
-mac-${WXVER}.txt
346 cp $1/docs
/mac
/install.txt
$2/install-mac-${WXVER}.txt
347 cp $1/docs
/os
2/install.txt
$2/install-os2-${WXVER}.txt