/[escript]/trunk/doc/esys_doc_cron.sh
ViewVC logotype

Contents of /trunk/doc/esys_doc_cron.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 369 - (show annotations)
Fri Dec 16 00:51:22 2005 UTC (17 years, 3 months ago) by cochrane
File MIME type: application/x-sh
File size: 3218 byte(s)
Building of API documentation now works.  Both epydoc- and doxygen-generated
docs are built.

1 #!/bin/bash
2
3 # keep a record of where we are
4 HERE=`pwd`
5
6 # set stuff up
7 . /opt/modules/default/init/bash
8 export MODULEPATH=$MODULEPATH:/raid2/tools/modulefiles/:/data/raid2/toolspp4/modulefiles/gcc-3.3.6
9
10 # load the relevant modules
11 module load vtk-4.2.1-MangledMesa_gcc-3.3.5
12
13 # get into position
14 cd $HOME/raid2/esys_doc_sandbox/esys13/trunk
15
16 # set up the environment
17 export ESYS_ROOT=`pwd`
18 export LD_LIBRARY_PATH=$ESYS_ROOT/lib:/raid2/tools/boost/lib:$LD_LIBRARY_PATH
19 export PATH=/raid2/tools/python-2.3.4/bin:$PATH
20 export PYTHONPATH=$ESYS_ROOT:$PYTHONPATH
21 export OMP_SCHEDULE="dynamic"
22 export OMP_NUM_THREADS=4
23 export OMP_DYNAMIC=TRUE
24 export OMP_NESTED=FALSE
25
26 # update the cvs
27 svn update > /var/tmp/svn_msgs.txt 2>&1
28
29 # make esys
30 module load intel_cc.80.055
31 #echo "Making esys clean" > /var/tmp/scons_msgs.txt
32 #scons -c >> /var/tmp/scons_msgs.txt 2>&1
33 echo "Making esys install" >> /var/tmp/scons_msgs.txt
34 scons >> /var/tmp/scons_msgs.txt 2>&1
35
36 # run doxygen
37 module load doxygen
38 cd $HOME/raid2/esys_doc_sandbox/esys13/trunk/doc/
39 doxygen doxygen/doxygen_esys > /var/tmp/doxygen_msgs.txt 2>&1
40 #doxygen doxygen_esys_python > /var/tmp/doxygen_python_msgs.txt 2>&1
41
42 # run epydoc
43 cd $HOME/raid2/esys_doc_sandbox/esys13/trunk/
44 module load epydoc
45 epydoc --html -o doc/obj/epydoc -n esys esys > /var/tmp/epydoc_msgs.txt 2>&1
46
47 # copy the docs to the webserver
48 cd $HOME/raid2/esys_doc_sandbox/esys13/trunk/doc/obj/
49 echo "Copying python docs to the webserver" > /var/tmp/scp_msgs.txt 2>&1
50 scp -i ~/.cron-ess-rsync-key -r epydoc/ shake200:/home/www/esys/ >> /var/tmp/scp_msgs.txt 2>&1
51 echo "Copying C++ docs to the webserver" >> /var/tmp/scp_msgs.txt 2>&1
52 scp -i ~/.cron-ess-rsync-key -r doxygen/ shake200:/home/www/esys/ >> /var/tmp/scp_msgs.txt 2>&1
53
54 # make an html file to link to the errors if any
55 echo "<html>" > /var/tmp/docbuildlog.html
56 echo "<head>" >> /var/tmp/docbuildlog.html
57 echo "<title>Documentation autobuild log files</title>" >> /var/tmp/docbuildlog.html
58 echo "</head>" >> /var/tmp/docbuildlog.html
59 echo "<body>" >> /var/tmp/docbuildlog.html
60 DATE=`date`
61 echo "<b>Last Update: $DATE</b>" >> /var/tmp/docbuildlog.html
62 echo "<p>" >> /var/tmp/docbuildlog.html
63 echo "<a href=\"svn_msgs.txt\">svn_msgs.txt</a><br>" >> /var/tmp/docbuildlog.html
64 echo "<a href=\"scons_msgs.txt\">scons_msgs.txt</a><br>" >> /var/tmp/docbuildlog.html
65 echo "<a href=\"doxygen_msgs.txt\">doxygen_msgs.txt</a><br>" >> /var/tmp/docbuildlog.html
66 echo "<a href=\"epydoc_msgs.txt\">epydoc_msgs.txt</a><br>" >> /var/tmp/docbuildlog.html
67 echo "<a href=\"scp_msgs.txt\">scp_msgs.txt</a><br>" >> /var/tmp/docbuildlog.html
68 echo "</p>" >> /var/tmp/docbuildlog.html
69 echo "</body>" >> /var/tmp/docbuildlog.html
70 echo "</html>" >> /var/tmp/docbuildlog.html
71
72 scp -i ~/.cron-ess-rsync-key /var/tmp/svn_msgs.txt shake200:/home/www/esys
73 scp -i ~/.cron-ess-rsync-key /var/tmp/scons_msgs.txt shake200:/home/www/esys
74 scp -i ~/.cron-ess-rsync-key /var/tmp/doxygen_msgs.txt shake200:/home/www/esys
75 scp -i ~/.cron-ess-rsync-key /var/tmp/epydoc_msgs.txt shake200:/home/www/esys
76 scp -i ~/.cron-ess-rsync-key /var/tmp/scp_msgs.txt shake200:/home/www/esys
77
78 scp -i ~/.cron-ess-rsync-key /var/tmp/docbuildlog.html shake200:/home/www/esys/
79
80 # get back to "here"
81 cd $HERE

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26