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
161 #cat $1/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt
162 #expandlines /tmp/docsrc_in.txt /tmp/docsrc.txt
163 #$TAR cf $2/wxWindows-${WXVER}-doc.tar -T /tmp/docsrc.txt
165 #echo Re-tarring docs in a subdirectory...
167 #mkdir wxWindows-${WXVER}
168 #cd wxWindows-${WXVER}
169 #$TAR xf ../wxWindows-${WXVER}-doc.tar
171 #rm -f wxWindows-${WXVER}-doc.tar
172 #$TAR cf $2/wxWindows-${WXVER}-doc.tar wxWindows-${WXVER}/*
173 #rm -f -r wxWindows-${WXVER}
174 #gzip $2/wxWindows-${WXVER}-doc.tar
178 cat $1/distrib
/msw
/wx_html.rsp
> /tmp
/html_in.txt
179 expandlines
/tmp
/html_in.txt
/tmp
/html.txt
180 $TAR cf
$2/wxWindows
-${WXVER}-HTML.
tar -T /tmp
/html.txt
182 echo Re
-tarring HTML
in a subdirectory...
184 mkdir wxWindows
-${WXVER}
185 cd wxWindows
-${WXVER}
186 $TAR xf ..
/wxWindows
-${WXVER}-HTML.
tar
188 rm -f wxWindows
-${WXVER}-HTML.
tar
189 $TAR cf
$2/wxWindows
-${WXVER}-HTML.
tar wxWindows
-${WXVER}/*
190 rm -f -r wxWindows
-${WXVER}
191 gzip $2/wxWindows
-${WXVER}-HTML.
tar
195 cat $1/distrib
/msw
/wx_htb.rsp
> /tmp
/htb_in.txt
196 expandlines
/tmp
/htb_in.txt
/tmp
/htb.txt
197 $TAR cf
$2/wxWindows
-${WXVER}-HTB.
tar -T /tmp
/htb.txt
199 echo Re
-tarring HTB
in a subdirectory...
201 mkdir wxWindows
-${WXVER}
202 cd wxWindows
-${WXVER}
203 $TAR xf ..
/wxWindows
-${WXVER}-HTB.
tar
205 rm -f wxWindows
-${WXVER}-HTB.
tar
206 $TAR cf
$2/wxWindows
-${WXVER}-HTB.
tar wxWindows
-${WXVER}/*
207 rm -f -r wxWindows
-${WXVER}
208 gzip $2/wxWindows
-${WXVER}-HTB.
tar
212 cat $1/distrib
/msw
/wx_pdf.rsp
> /tmp
/pdf_in.txt
213 expandlines
/tmp
/pdf_in.txt
/tmp
/pdf.txt
214 $TAR cf
$2/wxWindows
-${WXVER}-PDF.
tar -T /tmp
/pdf.txt
216 echo Re
-tarring PDF
in a subdirectory...
218 mkdir wxWindows
-${WXVER}
219 cd wxWindows
-${WXVER}
220 $TAR xf ..
/wxWindows
-${WXVER}-PDF.
tar
222 rm -f wxWindows
-${WXVER}-PDF.
tar
223 $TAR cf
$2/wxWindows
-${WXVER}-PDF.
tar wxWindows
-${WXVER}/*
224 rm -f -r wxWindows
-${WXVER}
225 gzip $2/wxWindows
-${WXVER}-PDF.
tar
229 #cat $1/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt
230 #expandlines /tmp/tex2rtf_in.txt /tmp/tex2rtf.txt
231 #$TAR cf $2/wxWindows-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt
233 #echo Re-tarring Tex2RTF in a subdirectory...
235 #mkdir wxWindows-${WXVER}
236 #cd wxWindows-${WXVER}
237 #$TAR xf ../wxWindows-${WXVER}-tex2rtf.tar
239 #rm -f wxWindows-${WXVER}-tex2rtf.tar
240 #$TAR cf $2/wxWindows-${WXVER}-tex2rtf.tar wxWindows-${WXVER}/*
241 #rm -f -r wxWindows-${WXVER}
242 #gzip $2/wxWindows-${WXVER}-tex2rtf.tar
246 #cat $1/distrib/msw/ogl.rsp > /tmp/ogl_in.txt
247 #expandlines /tmp/ogl_in.txt /tmp/ogl.txt
248 #$TAR cf $2/wxWindows-${WXVER}-ogl.tar -T /tmp/ogl.txt
250 #echo Re-tarring OGL in a subdirectory...
252 #mkdir wxWindows-${WXVER}
253 #cd wxWindows-${WXVER}
254 #$TAR xf ../wxWindows-${WXVER}-ogl.tar
256 #rm -f wxWindows-${WXVER}-ogl.tar
257 #$TAR cf $2/wxWindows-${WXVER}-ogl.tar wxWindows-${WXVER}/*
258 #rm -f -r wxWindows-${WXVER}
259 #gzip $2/wxWindows-${WXVER}-ogl.tar
263 #cat $1/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt
264 #expandlines /tmp/jpeg_in.txt /tmp/jpeg.txt
265 #$TAR cf $2/wxWindows-${WXVER}-jpeg.tar -T /tmp/jpeg.txt
267 #echo Re-tarring jpeg in a subdirectory...
269 #mkdir wxWindows-${WXVER}
270 #cd wxWindows-${WXVER}
271 #$TAR xf ../wxWindows-${WXVER}-jpeg.tar
273 #rm -f wxWindows-${WXVER}-jpeg.tar
274 #$TAR cf $2/wxWindows-${WXVER}-jpeg.tar wxWindows-${WXVER}/*
275 #rm -f -r wxWindows-${WXVER}
276 #gzip $2/wxWindows-${WXVER}-jpeg.tar
280 #cat $1/distrib/msw/tiff.rsp > /tmp/tiff_in.txt
281 #expandlines /tmp/tiff_in.txt /tmp/tiff.txt
282 #$TAR cf $2/wxWindows-${WXVER}-tiff.tar -T /tmp/tiff.txt
284 #echo Re-tarring docs in a subdirectory...
286 #mkdir wxWindows-${WXVER}
287 #cd wxWindows-${WXVER}
288 #$TAR xf ../wxWindows-${WXVER}-tiff.tar
290 #rm -f wxWindows-${WXVER}-tiff.tar
291 #$TAR cf $2/wxWindows-${WXVER}-tiff.tar wxWindows-${WXVER}/*
292 #rm -f -r wxWindows-${WXVER}
293 #gzip $2/wxWindows-${WXVER}-tiff.tar
295 # Copy readme and other files
297 cp $1/docs
/readme.txt
$2/readme
-${WXVER}.txt
298 cp $1/docs
/changes.txt
$2/changes
-${WXVER}.txt
299 cp $1/docs
/mgl
/readme.txt
$2/readme
-mgl-${WXVER}.txt
300 cp $1/docs
/mgl
/install.txt
$2/install-mgl-${WXVER}.txt
301 cp $1/docs
/x
11/readme.txt
$2/readme
-x11-${WXVER}.txt
302 cp $1/docs
/x
11/readme
-nanox.txt
$2/readme
-nanox-${WXVER}.txt
303 cp $1/docs
/x
11/install.txt
$2/install-x11-${WXVER}.txt
304 cp $1/docs
/motif
/readme.txt
$2/readme
-motif-${WXVER}.txt
305 cp $1/docs
/motif
/install.txt
$2/install-motif-${WXVER}.txt
306 cp $1/docs
/msw
/readme.txt
$2/readme
-msw-${WXVER}.txt
307 cp $1/docs
/msw
/install.txt
$2/install-msw-${WXVER}.txt
308 cp $1/docs
/gtk
/readme.txt
$2/readme
-gtk-${WXVER}.txt
309 cp $1/docs
/gtk
/install.txt
$2/install-gtk-${WXVER}.txt
310 cp $1/docs
/mac
/readme.txt
$2/readme
-mac-${WXVER}.txt
311 cp $1/docs
/mac
/install.txt
$2/install-mac-${WXVER}.txt
312 cp $1/docs
/os
2/install.txt
$2/install-os2-${WXVER}.txt