4 WORKDIR
=/home
/bake
/bkl
-cronjob
6 LD_LIBRARY_PATH
=/usr
/local
/lib
11 cd ${WORKDIR}/wxWidgets
&& cvs
-z3 update
-P -d
16 regenerate_makefiles
()
18 (cd ${WORKDIR}/wxWidgets
/build
/bakefiles
&& nice python
-O ${WORKDIR}/bakefile
/bin
/bakefile_gen
)
28 rm -f ${WORKDIR}/archives
/wx
-mk-${format}-*
30 cd ${WORKDIR}/wxWidgets
34 files
="$files `find -name "$i"`"
37 if test $archtype = tar ; then
38 tar czf ..
/archives
/wx
-mk-${format}-${CURDATE}.
tar.gz
$files
39 elif test $archtype = zip ; then
40 zip -l -q -9 ..
/archives
/wx
-mk-${format}-${CURDATE}.
zip $files
48 rm -f ${WORKDIR}/archives
/wx
-cvs-*
50 tar jcf .
/archives
/wx
-cvs-${CURDATE}.
tar.bz2 .
/wxWidgets
56 do_package
tar autoconf Makefile.
in autoconf_inc.
m4
57 do_package
zip borland makefile.bcc config.bcc
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 makefile.wat config.wat
61 do_package
zip msvc makefile.vc config.vc
62 do_package
zip msvc6prj
'*.dsp' '*.dsw'
63 do_package
zip evcprj
'*.vcp' '*.vcw'
68 ##delete old files and then copy new ones, add a symlink
70 find ${FTPDIR}/CVS_HEAD
/files
-type f
-name wx
-cvs\
* -mtime +6 | xargs rm -rf
71 cp ${WORKDIR}/archives
/wx
-cvs-* ${FTPDIR}/CVS_HEAD
/files
73 rm ${FTPDIR}/CVS_HEAD
/wx
*
74 for f
in `find ${FTPDIR}/CVS_HEAD/files -type f -name wx-cvs\* -mmin -601` ; do
75 ln -s $f `echo $f | sed -e "s/-${CURDATE}//" | sed -e "s|/files||" `
77 ## make sure updated at is really last
79 echo cvs checkout
done at `date -u` > ${FTPDIR}/CVS_HEAD
/updated_at.txt
82 find ${FTPDIR}/CVS_Makefiles
/files
-type f
-name wx
-mk\
* -mtime +3 | xargs rm -rf
83 cp ${WORKDIR}/archives
/wx
-mk-* ${FTPDIR}/CVS_Makefiles
/files
85 rm ${FTPDIR}/CVS_Makefiles
/wx
*
86 ##there musrt be an easier way of doing these links...
87 for f
in `find ${FTPDIR}/CVS_Makefiles/files -type f -name wx-mk\* -mmin -601` ; do
88 ln -s $f `echo $f | sed -e "s/-${CURDATE}//" | sed -e "s|/files||" `
91 echo CVS Makefiles generated from bakefiles last updated
at `date -u` > ${FTPDIR}/CVS_Makefiles
/updated_at.txt
95 find ${FTPDIR}/CVS_Docs
/files
-type f
-name wx
-do\
* -mtime +3 | xargs rm -rf
96 cp ${WORKDIR}/archives
/wx
-docs-* ${FTPDIR}/CVS_Docs
/files
98 rm ${FTPDIR}/CVS_Docs
/wx
*
99 ##there musrt be an easier way of doing these links...
100 for f
in `find ${FTPDIR}/CVS_Docs/files -type f -name wx-do\* -mmin -601` ; do
101 ln -s $f `echo $f | sed -e "s/-${CURDATE}//" | sed -e "s|/files||" `
104 echo CVS Documentation generated from bakefiles last updated
at `date -u` > ${FTPDIR}/CVS_Docs
/updated_at.txt
110 ##parameters : subdir_of_tex index.tex dir_under_wxWidgets
111 rm ${WORKDIR}/archives
/html
/$1/*
112 /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
113 cp ${WORKDIR}/wxWidgets
/$3/docs
/latex
/$1/*.gif
${WORKDIR}/archives
/html
/$1
114 cp ${WORKDIR}/wxWidgets
/$3/docs
/latex
/$1/*.css
${WORKDIR}/archives
/html
/$1
115 cd ${WORKDIR}/archives
/html
/$1
116 zip -l -q -9 ${WORKDIR}/archives
/htb
/$1.htb
*.html
*.css wx.hhc wx.hhp wx.hhk
117 zip -q -9 ${WORKDIR}/archives
/htb
/$1.htb
*.gif
120 ##this one for tex2rtf as its latex docs aren't in latex...
123 ##parameters : subdir_of_tex index.tex
124 rm ${WORKDIR}/archives
/html
/$1/*
125 /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
126 cp ${WORKDIR}/wxWidgets
/utils
/$1/docs
/*.gif
${WORKDIR}/archives
/html
/$1
127 cp ${WORKDIR}/wxWidgets
/utils
/$1/docs
/*.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
135 ##remove files, then regenerate
136 rm ${WORKDIR}/archives
/wx
-docs*
137 rm ${WORKDIR}/archives
/htb
/*.
*
139 ######### dir index.tex rootdir
140 do_texrtf wx manual.tex
141 do_texrtf book book.tex
142 do_texrtf svg dcsvg.tex contrib
143 do_texrtf ogl ogl.tex contrib
144 do_texrtf mmedia mmedia.tex contrib
145 do_texrtf gizmos manual.tex contrib
146 do_texrtf fl fl.tex contrib
147 do_util_texrtf tex2rtf tex2rtf.tex
149 cd ${WORKDIR}/archives
/
150 tar zcvf
${WORKDIR}/archives
/wx
-docs-html-${CURDATE}.
tar.gz html
/wx
/*.html html
/wx
/*.gif html
/wx
/*.css
151 tar zcvf
${WORKDIR}/archives
/wx
-docs-extra-html-${CURDATE}.
tar.gz
`find . -name 'wx' -prune -o -name '*.html' -print`
153 tar zcvf
${WORKDIR}/archives
/wx
-docs-htb-${CURDATE}.
tar.gz htb
/wx.htb
154 tar zcvf
${WORKDIR}/archives
/wx
-docs-extra-htb-${CURDATE}.
tar.gz
--exclude wx.htb htb
/*.htb
164 ### starts with wx-docs-xxx.zip
165 for f
in `find ${WORKDIR}/archives/win/ -name wx\*.ZIP ` ; do
166 mv $f ${WORKDIR}/archives
/`basename $f | tr -d ".ZIP"`-${CURDATE}.
zip
169 for f
in `find ${WORKDIR}/archives/win/ -name wx\*.EXE ` ; do
170 mv $f ${WORKDIR}/archives
/`basename $f | tr -d ".EXE"`-${CURDATE}.exe