1 |
cochrane |
369 |
#!/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 |