4 WORKDIR
=/home
/bake
/bkl
-cronjob
7 LD_LIBRARY_PATH
=/usr
/local
/lib
12 cd ${WORKDIR}/wxWidgets
14 find .
-name \.
#\* | xargs rm -rf
20 regenerate_makefiles
()
22 (cd ${WORKDIR}/wxWidgets
/build
/bakefiles
&& nice python
-O /usr
/local
/bin
/bakefile_gen
)
32 rm -f ${WORKDIR}/archives
/wx
-mk-${format}-*
34 cd ${WORKDIR}/wxWidgets
38 files
="$files `find -name "$i"`"
41 if test $archtype = tar ; then
42 tar czf ..
/archives
/wx
-mk-${format}-${CURDATE}.
tar.gz
$files
43 elif test $archtype = zip ; then
44 zip -l -q -9 ..
/archives
/wx
-mk-${format}-${CURDATE}.
zip $files
55 do_package
tar autoconf Makefile.
in autoconf_inc.
m4
56 do_package
zip gnu makefile.unx
57 do_package
tar gnu makefile.unx
58 do_package
zip mingw makefile.gcc config.gcc
59 do_package
zip dmars makefile.dmc config.dmc makefile.dms config.dms
60 do_package
zip watcom_msw makefile.wat config.wat
61 do_package
zip msvc makefile.vc config.vc
62 do_package
zip msvc6prj
'*.dsp' '*.dsw'
63 do_package
zip msvc7
-8prj '*.vcproj' '*.sln'
64 do_package
zip evcprj
'*.vcp' '*.vcw'
65 (cd ${WORKDIR}/wxWidgets
/build
/bakefiles
&& nice python
-O /usr
/local
/bin
/bakefile_gen
-f watcom
-d ..
/os
2/Bakefiles.os2.bkgen
)
66 do_package
zip watcom_os2 makefile.wat config.wat
71 ##delete old files and then copy new ones, add a symlink
74 find ${FTPDIR}/Daily_Makefiles
/files
-type f
-name wx
-mk\
* -mtime +3 | xargs rm -rf
75 cp ${WORKDIR}/archives
/wx
-mk-* ${FTPDIR}/Daily_Makefiles
/files
77 rm -f ${FTPDIR}/Daily_Makefiles
/wx
* ${FTPDIR}/Daily_Makefiles
/MD5SUM
78 ##there must be an easier way of doing these links...
79 for f
in `find ${FTPDIR}/Daily_Makefiles/files -type f -name wx-mk\* -mmin -601` ; do
80 ln -s $f `echo $f | sed -e "s/-${CURDATE}//" | sed -e "s|/files||" `
82 md5sum ${FTPDIR}/Daily_Makefiles
/wx
* > ${FTPDIR}/Daily_Makefiles
/MD5SUM
84 echo CVS Makefiles generated from bakefiles last updated
at `date -u` > ${FTPDIR}/Daily_Makefiles
/updated_at.txt
87 find ${FTPDIR}/Daily_HEAD
/files
-type f
-name wx\
* -mtime +3 | xargs rm -rf
88 cp ${WORKDIR}/archives
/win
/*.exe
${FTPDIR}/Daily_HEAD
/files
90 rm -f ${FTPDIR}/Daily_HEAD
/*.exe
${FTPDIR}/Daily_HEAD
/MD5SUM
91 ##there must be an easier way of doing these links...
92 for f
in `find ${FTPDIR}/Daily_HEAD/files -type f -name wx\*.exe -mmin -601` ; do
93 ln -s $f `echo $f | sed -e "s/-${CURDATE}//" | sed -e "s|/files||" `
95 md5sum ${FTPDIR}/Daily_HEAD
/wx
* > ${FTPDIR}/Daily_HEAD
/MD5SUM
97 echo CVS HEAD last updated
at `date -u` > ${FTPDIR}/Daily_HEAD
/updated_at.txt
101 find ${FTPDIR}/Daily_Docs
/files
-type f
-name wx\
* -mtime +3 | xargs rm -rf
102 cp ${WORKDIR}/archives
/wx
-doc* ${FTPDIR}/Daily_Docs
/files
103 cp ${WORKDIR}/archives
/win
/wxW
* ${FTPDIR}/Daily_Docs
/files
105 rm -f ${FTPDIR}/Daily_Docs
/wx
* ${FTPDIR}/Daily_Docs
/MD5SUM
106 ##there must be an easier way of doing these links...
107 for f
in `find ${FTPDIR}/Daily_Docs/files -type f -name wx\* -mmin -601` ; do
108 ln -s $f `echo $f | sed -e "s/-${CURDATE}//" | sed -e "s|/files||" `
110 md5sum ${FTPDIR}/Daily_Docs
/wx
* > ${FTPDIR}/Daily_Docs
/MD5SUM
112 echo CVS Documentation generated from bakefiles last updated
at `date -u` > ${FTPDIR}/Daily_Docs
/updated_at.txt
118 ##parameters : subdir_of_tex index.tex dir_under_wxWidgets
119 # need this first time only
120 if [ ! -e ${WORKDIR}/archives
/html
/$1 ] ; then
121 mkdir ${WORKDIR}/archives
/html
/$1
124 rm -f ${WORKDIR}/archives
/html
/$1/*
125 /usr
/local
/bin
/tex2rtf
${WORKDIR}/wxWidgets
/$3/docs
/latex
/$1/$2 ${WORKDIR}/archives
/html
/$1/$1 -twice -html -macros ${WORKDIR}/wxWidgets
/docs
/latex
/wx
/tex2rtf_css.ini
126 cp ${WORKDIR}/wxWidgets
/$3/docs
/latex
/$1/*.gif
${WORKDIR}/archives
/html
/$1
127 cp ${WORKDIR}/wxWidgets
/$3/docs
/latex
/$1/*.css
${WORKDIR}/archives
/html
/$1
128 cd ${WORKDIR}/archives
/html
/$1
129 zip -l -q -9 ${WORKDIR}/archives
/htb
/$1.htb
*.html
*.css wx.hhc wx.hhp wx.hhk
130 zip -q -9 ${WORKDIR}/archives
/htb
/$1.htb
*.gif
133 ##this one for tex2rtf as its latex docs aren't in latex...
136 ##parameters : subdir_of_tex index.tex
137 # need this first time only
138 if [ ! -e ${WORKDIR}/archives
/html
/$1 ] ; then
139 mkdir ${WORKDIR}/archives
/html
/$1
142 rm -f ${WORKDIR}/archives
/html
/$1/*
143 /usr
/local
/bin
/tex2rtf
${WORKDIR}/wxWidgets
/utils
/$1/docs
/$2 ${WORKDIR}/archives
/html
/$1/$1 -twice -html -macros ${WORKDIR}/wxWidgets
/docs
/latex
/wx
/tex2rtf_css.ini
144 cp ${WORKDIR}/wxWidgets
/utils
/$1/docs
/*.gif
${WORKDIR}/archives
/html
/$1
145 cp ${WORKDIR}/wxWidgets
/utils
/$1/docs
/*.css
${WORKDIR}/archives
/html
/$1
146 cd ${WORKDIR}/archives
/html
/$1
147 zip -l -q -9 ${WORKDIR}/archives
/htb
/$1.htb
*.html
*.css wx.hhc wx.hhp wx.hhk
148 zip -q -9 ${WORKDIR}/archives
/htb
/$1.htb
*.gif
153 ##remove files, then regenerate
154 rm ${WORKDIR}/archives
/wx
-do*
155 rm ${WORKDIR}/archives
/win
/wx
*
156 rm ${WORKDIR}/archives
/htb
/*.
*
158 ######### dir index.tex rootdir
159 do_texrtf wx manual.tex
160 #do_texrtf book book.tex
161 #do_texrtf svg dcsvg.tex contrib
162 #do_texrtf ogl ogl.tex contrib
163 #do_texrtf mmedia mmedia.tex contrib
164 #do_texrtf gizmos manual.tex contrib
165 #do_texrtf fl fl.tex contrib
166 do_util_texrtf tex2rtf tex2rtf.tex
168 cd ${WORKDIR}/archives
/
169 tar zcvf
${WORKDIR}/archives
/wx
-docs-html-${CURDATE}.
tar.gz
`find . -name '*.gif' -print -o -name '*.html' -print` html
/wx
/*.css
171 tar zcvf
${WORKDIR}/archives
/wx
-docs-htb-${CURDATE}.
tar.gz htb
/*
172 zip -q -9 ${WORKDIR}/archives
/wx
-docs-htb-${CURDATE}.
zip htb
/*
182 ### starts with wx***.zip
184 for f
in `find ${WINSRCDIR}/ -maxdepth 1 -name wx\*.zip ` ; do
185 cp $f ${WORKDIR}/archives
/win
/`basename $f | sed -e "s/.zip//"`-${CURDATE}.
zip
188 for f
in `find ${WINSRCDIR}/ -maxdepth 1 -name wx\*.exe ` ; do
189 cp $f ${WORKDIR}/archives
/win
/`basename $f | sed -e "s/.exe//"`-${CURDATE}.exe