source: trunk/SRC/Documentation/xmldoc/makehtml.sh @ 87

Last change on this file since 87 was 87, checked in by smasson, 18 years ago

new getsaxo, makehtml and savesaxo

  • Property svn:executable set to *
File size: 8.0 KB
Line 
1#!/bin/bash
2#
3# fplod 2006-06-02T14:37:47Z aedon.locean-ipsl.upmc.fr (Darwin)
4# take only one tar file : the most recent using modification time
5# fplod 2006-06-02T10:00:41Z aedon.locean-ipsl.upmc.fr (Darwin)
6# http://forge.ipsl.jussieu.fr/saxo/download/ is the new directory reference
7# for tar file instead of ~/SAXO_SRC/ ie home of Sebatien Masson on
8# arete.lodyc.jussieu.fr
9# !!! saxo@forge.ipsl.jussieu.fr password is needed
10# fplod 2006-05-31T10:34:18Z aedon.locean-ipsl.upmc.fr (Darwin)
11# . add creation of all_plots.html using firststeps.html
12# . remplace ~/SAXO_SRC/SRC/Documentation/xmldoc/figpng by ./figpng/
13# we suppose that this shell script is launched when we are in
14# <working space of saxo>/SRC/Documentation/xmldoc/
15#
16set -u
17#
18case "${1}" in
19   getsaxo)
20      # size of SRCand DATA with .svn
21      szallsvn=$( du -sh ../../.. | awk '{print $1}' )
22      szallsvn=${szallsvn%*M}
23      # size of SRC with .svn
24      szsrcsvn=$( du -sh ../../../SRC | awk '{print $1}' )
25      szsrcsvn=${szsrcsvn%*M}
26      # size of DATA with .svn
27      szdatasvn=$( du -sh ../../../DATA | awk '{print $1}' )
28      szdatasvn=${szdatasvn%*M}
29      echo "iii : you will be asked saxo@forge.ipsl.jussieu.fr passwd two times"
30      # find the most recent SAXO_SRC_yyyymmdd.tar.gz in
31      # /ipsl/forge/projets/saxo/download/
32      infosrc=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz  | head -n 1)
33      filesrc=$(echo ${infosrc} | awk '{print $NF}')
34      szsrc=$(echo ${infosrc} | awk '{print $5}')
35      # ndate is the date in the file SAXO_SRC_*.tar.gz
36      ndate=${filesrc##*_}
37      ndate=${ndate%.tar.gz}
38      # find the most recent SAXO_DATA_yyyymmdd.tar.gz in
39      # /ipsl/forge/projets/saxo/download/
40      infodata=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1)
41      filedata=$(echo ${infodata} | awk '{print $NF}')
42      szdata=$(echo ${infodata} | awk '{print $5}')
43      # ndate2 is the date in the file SAXO_DATA_*.tar.gz
44      ndate2=${filedata##*_}
45      ndate2=${ndate2%.tar.gz}
46   ;;
47   *)
48      echo "iii : no ndate determination needed"
49   ;;
50esac
51
52# figures lists
53cd ./figpng
54
55#
56figsplt_lev=""
57for i in tst_plt_lev_[0-9][0-9].png
58do
59  figsplt_lev="${figsplt_lev} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
60done
61figspltz_lev=""
62for i in tst_pltz_lev_[0-9][0-9].png
63do
64  figspltz_lev="${figspltz_lev} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
65done
66figspltt_lev=""
67for i in tst_pltt_lev_[0-9][0-9].png
68do
69  figspltt_lev="${figspltt_lev} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
70done
71#
72figsplt_orca2=""
73for i in tst_plt_orca2_[0-9][0-9].png
74do
75  figsplt_orca2="${figsplt_orca2} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
76done
77figspltz_orca2=""
78for i in tst_pltz_orca2_[0-9][0-9].png
79do
80  figspltz_orca2="${figspltz_orca2} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
81done
82figspltt_orca2=""
83for i in tst_pltt_orca2_[0-9][0-9].png
84do
85  figspltt_orca2="${figspltt_orca2} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
86done
87#
88figsplt_orca05=""
89for i in tst_plt_orca05_[0-9][0-9].png
90do
91  figsplt_orca05="${figsplt_orca05} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
92done
93figspltz_orca05=""
94for i in tst_pltz_orca05_[0-9][0-9].png
95do
96  figspltz_orca05="${figspltz_orca05} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
97done
98figspltt_orca05=""
99for i in tst_pltt_orca05_[0-9][0-9].png
100do
101  figspltt_orca05="${figspltt_orca05} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
102done
103##
104#
105figsplt_lev_stride=""
106for i in tst_plt_lev_stride_[0-9][0-9].png
107do
108  figsplt_lev_stride="${figsplt_lev_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
109done
110figspltz_lev_stride=""
111for i in tst_pltz_lev_stride_[0-9][0-9].png
112do
113  figspltz_lev_stride="${figspltz_lev_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
114done
115figspltt_lev_stride=""
116for i in tst_pltt_lev_stride_[0-9][0-9].png
117do
118  figspltt_lev_stride="${figspltt_lev_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
119done
120#
121figsplt_orca2_stride=""
122for i in tst_plt_orca2_stride_[0-9][0-9].png
123do
124  figsplt_orca2_stride="${figsplt_orca2_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
125done
126figspltz_orca2_stride=""
127for i in tst_pltz_orca2_stride_[0-9][0-9].png
128do
129  figspltz_orca2_stride="${figspltz_orca2_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
130done
131figspltt_orca2_stride=""
132for i in tst_pltt_orca2_stride_[0-9][0-9].png
133do
134  figspltt_orca2_stride="${figspltt_orca2_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
135done
136#
137figsplt_orca05_stride=""
138for i in tst_plt_orca05_stride_[0-9][0-9].png
139do
140  figsplt_orca05_stride="${figsplt_orca05_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
141done
142figspltz_orca05_stride=""
143for i in tst_pltz_orca05_stride_[0-9][0-9].png
144do
145  figspltz_orca05_stride="${figspltz_orca05_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
146done
147figspltt_orca05_stride=""
148for i in tst_pltt_orca05_stride_[0-9][0-9].png
149do
150  figspltt_orca05_stride="${figspltt_orca05_stride} \<ulink url=\"figpng\/${i}?format=raw\"\>\&showfig\;\<\/ulink\>"
151done
152##
153cd .. # ie <working space of saxo>/SRC/Documentation/xmldoc
154
155case "${1}" in
156   getsaxo)
157      sed -e s/"\&date\;"/${ndate}/g \
158          -e s/"\&date2\;"/${ndate2}/g \
159          -e s/"\&szsrc\;"/${szsrc}/g \
160          -e s/"\&szdata\;"/${szdata}/g \
161          -e s/"\&szallsvn\;"/${szallsvn}/g \
162          -e s/"\&szsrcsvn\;"/${szsrcsvn}/g \
163          -e s/"\&szdatasvn\;"/${szdatasvn}/g \
164          ${1}.xml > ${1}_${$}.xml
165   ;;
166   firssteps)
167      sed -e s/"\&figsplt_lev\;"/"${figsplt_lev}"/g \
168          -e s/"\&figsplt_orca2\;"/"${figsplt_orca2}"/g \
169          -e s/"\&figsplt_orca05\;"/"${figsplt_orca05}"/g \
170          -e s/"\&figspltz_lev\;"/"${figspltz_lev}"/g \
171          -e s/"\&figspltz_orca2\;"/"${figspltz_orca2}"/g \
172          -e s/"\&figspltz_orca05\;"/"${figspltz_orca05}"/g \
173          -e s/"\&figspltt_lev\;"/"${figspltt_lev}"/g \
174          -e s/"\&figspltt_orca2\;"/"${figspltt_orca2}"/g \
175          -e s/"\&figspltt_orca05\;"/"${figspltt_orca05}"/g \
176          -e s/"\&figsplt_lev_stride\;"/"${figsplt_lev_stride}"/g \
177          -e s/"\&figsplt_orca2_stride\;"/"${figsplt_orca2_stride}"/g \
178          -e s/"\&figsplt_orca05_stride\;"/"${figsplt_orca05_stride}"/g \
179          -e s/"\&figspltz_lev_stride\;"/"${figspltz_lev_stride}"/g \
180          -e s/"\&figspltz_orca2_stride\;"/"${figspltz_orca2_stride}"/g \
181          -e s/"\&figspltz_orca05_stride\;"/"${figspltz_orca05_stride}"/g \
182          -e s/"\&figspltt_lev_stride\;"/"${figspltt_lev_stride}"/g \
183          -e s/"\&figspltt_orca2_stride\;"/"${figspltt_orca2_stride}"/g \
184          -e s/"\&figspltt_orca05_stride\;"/"${figspltt_orca05_stride}"/g \
185          ${1}.xml > ${1}_${$}.xml
186   ;;
187   *)
188      cp ${1}.xml ${1}_${$}.xml
189      echo "iii : no xml transformation needed"
190   ;;
191esac
192#
193CLASSPATH="$CLASSPATH:\
194/sw/share/java/saxon/saxon.jar:\
195/sw/share/xml/xsl/docbook-xsl/extensions/saxon653.jar"
196export CLASSPATH
197#java  com.icl.saxon.StyleSheet  \
198#    -o ${1}.html ${1}.xml  \
199#    /sw/share/xml/xsl/docbook-xsl/html/docbook.xsl  \
200#    use.extensions=1 section.autolabel=1 html.stylesheet="saxo.css" css.decoration=1
201#
202#    callout.graphics.path="/sw/share/xml/xsl/docbook-xsl/images/callouts/"
203
204java  com.icl.saxon.StyleSheet -o ${1}.html ${1}_${$}.xml  \
205    /sw/share/xml/xsl/docbook-xsl/html/docbook.xsl  \
206   section.autolabel=1 html.stylesheet="saxo.css" css.decoration=1
207
208case "${1}" in
209   firststeps)
210      java  com.icl.saxon.StyleSheet -o all_plots_${$}.xml ${1}_${$}.xml  \
211      all_plots_docbook.xsl
212      java com.icl.saxon.StyleSheet -o all_plots.html all_plots_${$}.xml  \
213      /sw/share/xml/xsl/docbook-xsl/html/docbook.xsl  \
214      section.autolabel=1 html.stylesheet="saxo.css" css.decoration=1
215      rm -f all_plots_${$}.xml
216   ;;
217esac
218rm -f ${1}_${$}.xml
Note: See TracBrowser for help on using the repository browser.