1 |
#!/bin/sh |
2 |
|
3 |
#--------------------------------------------------------- |
4 |
# javadoc.sh |
5 |
# |
6 |
# Script to setup all the javadoc pages for the CGI. |
7 |
# Written by Tim Bishop [tdb1@ukc.ac.uk] 27/02/2001 |
8 |
# |
9 |
# Copyright i-Scream, 2000 |
10 |
# http://www.i-scream.org.uk |
11 |
#--------------------------------------------------------- |
12 |
|
13 |
## settings |
14 |
|
15 |
# cvs path |
16 |
CVS="/home/cut/tdb1/bin/cvs" |
17 |
|
18 |
# gnutar path |
19 |
GNUTAR="/usr/local/bin/gnutar" |
20 |
|
21 |
# gzip path |
22 |
GZIP="/usr/local/bin/gzip" |
23 |
|
24 |
# gnumake path |
25 |
GNUMAKE="/usr/local/bin/gnumake" |
26 |
|
27 |
# cvs repository |
28 |
CVSROOT="/usr/local/proj/co600_10/cvs" |
29 |
|
30 |
# temporary checkout directory (checked out modules already) |
31 |
CHECKOUTDIR="/home/cut/tdb1/cvsscripttemp" |
32 |
|
33 |
# javadoc archive directory |
34 |
JAVADOCDIR="/usr/local/proj/co600_10/javadoc" |
35 |
|
36 |
# configure script |
37 |
CONFIGURE="./configure" |
38 |
|
39 |
|
40 |
## code |
41 |
|
42 |
# update the source |
43 |
cd ${CHECKOUTDIR} |
44 |
${CVS} -d ${CVSROOT} -Q update -d |
45 |
|
46 |
# bodge to make this easier :) |
47 |
cd ${CHECKOUTDIR}/source |
48 |
ln -s client/conient conient |
49 |
ln -s reports/DBReporter dbreporter |
50 |
|
51 |
MODULES="server conient corbaservices dbreporter" |
52 |
|
53 |
for MOD in ${MODULES}; do |
54 |
|
55 |
# cleanup |
56 |
rm -f ${JAVADOCDIR}/${MOD}.tar.gz |
57 |
# build docs |
58 |
cd ${CHECKOUTDIR}/source/${MOD} |
59 |
${CONFIGURE} |
60 |
${GNUMAKE} javadoc |
61 |
rm -Rf ${MOD} |
62 |
mv doc ${MOD} |
63 |
# package |
64 |
${GNUTAR} -cvf ${JAVADOCDIR}/${MOD}.tar ${MOD} |
65 |
${GZIP} -9 ${JAVADOCDIR}/${MOD}.tar |
66 |
# cleanup |
67 |
rm -Rf ${MOD} |
68 |
${GNUMAKE} distclean; |
69 |
|
70 |
done |
71 |
|
72 |
# unbodge |
73 |
cd ${CHECKOUTDIR}/source |
74 |
rm conient |
75 |
rm dbreporter |
76 |
|