Changeset 29


Ignore:
Timestamp:
10/17/07 15:33:10 (17 years ago)
Author:
pinsard
Message:

parametrisation of number of chunked outputs. side effect = bibnemomaf03 is replaced by bibnemomaf01 and bibnemomaf04 is replaced by bibnemomaf02

Location:
trunk
Files:
5 edited
5 moved

Legend:

Unmodified
Added
Removed
  • trunk/before.sh

    r26 r29  
    1010# update : 
    1111# $Id$ 
     12# fplod 2007-10-17T12:22:57Z aedon.locean-ipsl.upmc.fr (Darwin) 
     13# parametrisation of number of "many" presentation 
    1214# fplod 2007-09-28T08:43:10Z aedon.locean-ipsl.upmc.fr (Darwin) 
    1315# parametrisation and translation 
     
    2123log=/tmp/${command}.${log_date} 
    2224# 
    23 usage=" Usage : ${command} -p product -s dirsrc -w dirwww -l lang -mono|-multi" 
     25usage=" Usage : ${command} -p product -s dirsrc -w dirwww -l lang -mono|-multi -m nmany" 
    2426# 
    2527minargcount=9 
     
    3133  exit 1 
    3234fi 
     35# 
     36# default 
     37nmany=1 
    3338# 
    3439while [ ! -z "${1}" ] 
     
    5156  shift 
    5257 ;; 
    53  -mono ) # monolingual 
     58 -mono) # monolingual 
    5459  monolingual=1 
    5560 ;; 
    56  -multi ) # multiingual 
     61 -multi) # multiingual 
    5762  monolingual=0 
     63 ;; 
     64 -m) 
     65  nmany=${2} 
     66  shift 
    5867 ;; 
    5968 esac 
     
    7079then 
    7180   mkdir -p ${dirwww}/images/ 
    72    mkdir -p ${dirwww}/${lang}//images/ # ++ parce que un niveau de plus que d'haibitude dans les chunck 
     81   if [ ${nmany} -gt 1 ] 
     82   then 
     83      mkdir -p ${dirwww}/${lang}//images/ # ++ parce que un niveau de plus que d'haibitude dans les chunck 
     84   fi 
    7385fi 
    7486# 
     
    8496then 
    8597 mkdir -p ${dirwww}/${lang}/one/ 
    86  mkdir -p ${dirwww}/${lang}/many/${product}03/ 
    87  mkdir -p ${dirwww}/${lang}/many/${product}04/ 
     98 mkdir -p ${dirwww}/${lang}/many/ 
     99 if [ ${nmany} -gt 1 ] 
     100 then 
     101    imany=1 
     102    while [ ${imany} -le ${nmany} ] 
     103    do 
     104       mkdir -p ${dirwww}/${lang}/many/${product}$(printf "%2.2d" ${imany})/ 
     105       imany=$(( ${imany} + 1 )) 
     106    done 
     107 fi 
    88108else 
    89109 mkdir -p ${dirwww}/one/ 
    90  mkdir -p ${dirwww}/many/${product}03/ 
    91  mkdir -p ${dirwww}/many/${product}04/ 
     110 mkdir -p ${dirwww}/many/ 
     111 if [ ${nmany} -gt 1 ] 
     112 then 
     113    imany=1 
     114    while [ ${imany} -le ${nmany} ] 
     115    do 
     116       mkdir -p ${dirwww}/many/${product}$(printf "%2.2d" ${imany})/ 
     117    done 
     118 fi 
    92119fi 
    93120# 
     
    103130then 
    104131   cp ${dirsrc}/images/* ${dirwww}/images/ 
    105    cp ${dirsrc}/images/* ${dirwww}/${lang}/images/ # ++ parce que un niveau de plus que d'habitude dans les chunck 
     132   if [ ${nmany} -gt 1 ] 
     133   then 
     134      cp ${dirsrc}/images/* ${dirwww}/${lang}/images/ # ++ parce que un niveau de plus que d'habitude dans les chunck 
     135   fi 
    106136fi 
    107137# 
    108138# copy of CSS 
    109139cp ${dirsrc}/*.css ${dirwww}/ 
    110 cp ${dirsrc}/*.css ${dirwww}/${lang}/ # ++ parce que un niveau de plus que d'haibitude dans les chunck 
     140if [ ${nmany} -gt 1 ] 
     141then 
     142  cp ${dirsrc}/*.css ${dirwww}/${lang}/ # ++ parce que un niveau de plus que d'haibitude dans les chunck 
     143fi 
    111144# 
    112145# modification of directory time in order to trigger the generation of HTML 
  • trunk/bibnemomaf01_xml.xsl

    r28 r29  
    155155<xsl:element name="ulink"> 
    156156 <xsl:attribute name="url"> 
    157   <xsl:value-of select="'../many/bibnemomaf03/index.html'"/> 
     157  <xsl:value-of select="'../many/bibnemomaf01/index.html'"/> 
    158158 </xsl:attribute> 
    159159 <xsl:text>several </xsl:text> 
  • trunk/makefile

    r26 r29  
    131131 
    132132before : 
    133         ./before.sh -p $(PRODUIT) -s $(DIRSRC) -w $(DIRWWW) -multi -l en   
     133        ./before.sh -p $(PRODUIT) -s $(DIRSRC) -w $(DIRWWW) -multi -l en -m 2 
    134134 
    135135install : 
     
    152152        -@rm -f $(DIRTMP)/$(PRODUIT)02_dblatex.err 
    153153        -@rm -f $(DIRTMP)/$(PRODUIT)02_dblatex.log 
    154         -@rm -f $(DIRTMP)/$(PRODUIT)03.xml 
    155         -@rm -f $(DIRTMP)/$(PRODUIT)04.xml 
     154        -@rm -f $(DIRTMP)/bibliomany01.xml 
     155        -@rm -f $(DIRTMP)/bibliomany02.xml 
    156156        -@rm -f $(DIRTMP)/titlepage.$(PRODUIT).xsl 
    157157        -@rm -f $(DIRTMP)/$(PRODUIT2)_db.xml 
     
    174174$(DIRWWW)/en/one/$(PRODUIT)01.html \ 
    175175$(DIRWWW)/en/one/$(PRODUIT)02.html \ 
    176 $(DIRWWW)/en/many/$(PRODUIT)03/ \ 
    177 $(DIRWWW)/en/many/$(PRODUIT)04/ \ 
     176$(DIRWWW)/en/many/$(PRODUIT)01/ \ 
     177$(DIRWWW)/en/many/$(PRODUIT)02/ \ 
    178178$(DIRWWW)/en/one/$(PRODUIT2).html 
    179179 
     
    185185$(SRCXMLDB1) 
    186186        @xsltproc \ 
    187         --output $(DIRWWW)/en/one/$(PRODUIT)00.html \ 
     187        --output $@ \ 
    188188        http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl \ 
    189189        $(SRCXMLDB1) 
     
    196196        -xml \ 
    197197        -clean \ 
    198         -o $(DIRWWW)/en/one/bibnemomain.php \ 
     198        -output $@ \ 
    199199        $(DIRTMP)/bibnemomain_beforetidy.php 
    200200 
     
    206206        @xsltproc \ 
    207207        $(XSLPARAMHTML) \ 
    208         -o $(DIRTMP)/bibnemomain_beforetidy.php \ 
     208        -o $@ \ 
    209209        $(DIRSRC)/bibnemomain_html.xsl \ 
    210210        $(SRCXMLDB0C) 
     
    218218        -clean \ 
    219219        -xml \ 
    220         -o $(DIRWWW)/en/one/$(PRODUIT)01.html \ 
     220        -o $@ \ 
    221221        $(DIRTMP)/$(PRODUIT)01_beforetidy.html 
    222222        # tidy supprime trop de blancs 
     
    231231        @xsltproc \ 
    232232        $(XSLPARAMHTML) \ 
    233         -o $(DIRTMP)/$(PRODUIT)01_beforetidy.html \ 
     233        -o $@ \ 
    234234        $(DIRSRC)/$(PRODUIT)01_html.xsl \ 
    235235        $(DIRTMP)/$(PRODUIT)01.xml 
     
    240240        @xsltproc \ 
    241241        $(XSLPARAMHTML) \ 
    242         -o $(DIRTMP)/$(PRODUIT)01.xml \ 
     242        -o $@ \ 
    243243        $(DIRSRC)/$(PRODUIT)01_xml.xsl \ 
    244244        $(SRCXMLDB1) 
     
    251251        -clean \ 
    252252        -xml \ 
    253         -o $(DIRWWW)/en/one/$(PRODUIT)02.html \ 
     253        -o $@ \ 
    254254        $(DIRTMP)/$(PRODUIT)02_beforetidy.html 
    255255        # tidy ne fait pas la bonne conversion de charset 
     
    264264        @xsltproc \ 
    265265        $(XSLPARAMHTML) \ 
    266         -o $(DIRTMP)/$(PRODUIT)02_beforetidy.html \ 
     266        -o $@ \ 
    267267        $(DIRSRC)/$(PRODUIT)01_html.xsl \ 
    268268        $(DIRTMP)/$(PRODUIT)02.xml 
    269269 
    270 $(DIRWWW)/en/many/$(PRODUIT)04/ : \ 
    271 $(DIRSRC)/$(PRODUIT).css \ 
    272 $(DIRSRC)/style.css \ 
    273 $(DIRSRC)/$(PRODUIT)04_html.xsl \ 
    274 $(DIRTMP)/$(PRODUIT)04.xml 
     270$(DIRWWW)/en/many/$(PRODUIT)02/ : \ 
     271$(DIRSRC)/$(PRODUIT).css \ 
     272$(DIRSRC)/style.css \ 
     273$(DIRSRC)/superbibmany02_html.xsl \ 
     274$(DIRTMP)/bibliomany02.xml 
    275275        @xsltproc \ 
    276276        $(XSLPARAMHTML) \ 
    277277        --param html.ext "'.php'" \ 
    278         -o $(DIRWWW)/en/many/$(PRODUIT)04/ \ 
    279         $(DIRSRC)/$(PRODUIT)04_html.xsl \ 
    280         $(DIRTMP)/$(PRODUIT)04.xml 
     278        -o $@ \ 
     279        $(DIRSRC)/superbibmany02_html.xsl \ 
     280        $(DIRTMP)/bibliomany02.xml 
    281281        # affreux sed 
    282         for file in $(DIRWWW)/en/many/$(PRODUIT)04/*.php; do \ 
    283          sed -f insertphp_many04.sed $${file} > $${file}_sed ; \ 
     282        for file in $(DIRWWW)/en/many/$(PRODUIT)02/*.php; do \ 
     283         sed -f insertphp_many.sed $${file} > $${file}_sed ; \ 
    284284         mv $${file}_sed $${file} ; \ 
    285285        done 
    286286 
    287 $(DIRTMP)/$(PRODUIT)04.xml : \ 
    288 $(DIRSRC)/$(PRODUIT)04_xml.xsl \ 
     287$(DIRTMP)/bibliomany02.xml : \ 
     288$(DIRSRC)/superbibmany02_xml.xsl \ 
    289289$(SRCXMLDB1) 
    290290        @xsltproc \ 
    291291        $(XSLPARAMHTML) \ 
    292292        --param html.ext "'.php'" \ 
    293         -o $(DIRTMP)/$(PRODUIT)04.xml \ 
    294         $(DIRSRC)/$(PRODUIT)04_xml.xsl \ 
    295         $(SRCXMLDB1) 
    296  
    297 $(DIRWWW)/en/many/$(PRODUIT)03/ : \ 
    298 $(DIRSRC)/$(PRODUIT).css \ 
    299 $(DIRSRC)/style.css \ 
    300 $(DIRSRC)/$(PRODUIT)03_html.xsl \ 
    301 $(DIRTMP)/$(PRODUIT)03.xml 
    302         @xsltproc \ 
    303         $(XSLPARAMHTML) \ 
    304         -o $(DIRWWW)/en/many/$(PRODUIT)03/ \ 
    305         $(DIRSRC)/$(PRODUIT)03_html.xsl \ 
    306         $(DIRTMP)/$(PRODUIT)03.xml 
    307  
    308 $(DIRTMP)/$(PRODUIT)03.xml : \ 
    309 $(DIRSRC)/$(PRODUIT)03_xml.xsl \ 
     293        -o $@ \ 
     294        $(DIRSRC)/superbibmany02_xml.xsl \ 
     295        $(SRCXMLDB1) 
     296 
     297$(DIRWWW)/en/many/$(PRODUIT)01/ : \ 
     298$(DIRSRC)/$(PRODUIT).css \ 
     299$(DIRSRC)/style.css \ 
     300$(DIRSRC)/superbibmany01_html.xsl \ 
     301$(DIRTMP)/bibliomany01.xml 
     302        @xsltproc \ 
     303        $(XSLPARAMHTML) \ 
     304        -o $@ \ 
     305        $(DIRSRC)/superbibmany01_html.xsl \ 
     306        $(DIRTMP)/bibliomany01.xml 
     307 
     308$(DIRTMP)/bibliomany01.xml : \ 
     309$(DIRSRC)/superbibmany01_xml.xsl \ 
    310310$(SRCXMLDB1) 
    311311        @xsltproc \ 
    312312        $(XSLPARAMHTML) \ 
    313313        --param html.ext "'.html'" \ 
    314         -o $(DIRTMP)/$(PRODUIT)03.xml \ 
    315         $(DIRSRC)/$(PRODUIT)03_xml.xsl \ 
     314        -o $@ \ 
     315        $(DIRSRC)/superbibmany01_xml.xsl \ 
    316316        $(SRCXMLDB1) 
    317317 
     
    322322        $(XSLPARAMHTML) \ 
    323323        --param html.ext "'.html'" \ 
    324         -o $(DIRTMP)/$(PRODUIT)02.xml \ 
     324        -o $@ \ 
    325325        $(DIRSRC)/$(PRODUIT)02_xml.xsl \ 
    326326        $(SRCXMLDB1) 
     
    330330        @xsltproc \ 
    331331        --xinclude \ 
    332         -o $(DIRTMP)/titlepage.$(PRODUIT).xsl \ 
     332        -o $@ \ 
    333333        http://docbook.sourceforge.net/release/xsl/current/template/titlepage.xsl \ 
    334334        $(DIRSRC)/titlepage.$(PRODUIT).xml 
     
    342342$(SRCXMLDB1) 
    343343        @xsltproc \ 
    344         -o $(DIRTMP)/years_gnuplot.gnu \ 
     344        -o $@ \ 
    345345        --param makedate "'$(MAKEDATE)'" \ 
    346346        --param path "'$(DIRWWW)/images/'" \ 
     
    354354        -b pdftex \ 
    355355        -T simple \ 
    356         -o $(DIRTMP)/$(PRODUIT)01.pdf \ 
     356        -o $@ \ 
    357357        -d \ 
    358358        -x "--nonet" \ 
     
    368368        -b pdftex \ 
    369369        -T simple \ 
    370         -o $(DIRTMP)/$(PRODUIT)02.pdf \ 
     370        -o $@ \ 
    371371        -d \ 
    372372        -x "--nonet" \ 
     
    383383        --xinclude \ 
    384384        --nonet \ 
    385         --output $(SRCXMLDB0C) \ 
     385        --output $@ \ 
    386386        $(DIRSRC)/bibnemomain.xml 
    387387 
     
    390390$(SRCXMLDB1) 
    391391        @xsltproc \ 
    392         -o $(DIRTMP)/select_id.xml \ 
     392        -o $@ \ 
    393393        $(DIRSRC)/select_id.xsl \ 
    394394        $(SRCXMLDB1) 
     
    401401        -clean \ 
    402402        -xml \ 
    403         -o $(DIRWWW)/en/one/$(PRODUIT2).html \ 
     403        -o $@ \ 
    404404        $(DIRTMP)/$(PRODUIT2)_beforetidy.html 
    405405        # tidy supprime trop de blancs 
     
    414414        @xsltproc \ 
    415415        $(XSLPARAMHTML) \ 
    416         -o $(DIRTMP)/$(PRODUIT2)_beforetidy.html \ 
     416        -o $@ \ 
    417417        $(DIRSRC)/$(PRODUIT2)_html.xsl \ 
    418418        $(DIRTMP)/$(PRODUIT2)_db.xml 
     
    423423        @xsltproc \ 
    424424        $(XSLPARAMHTML) \ 
    425         -o $(DIRTMP)/$(PRODUIT2)_db.xml \ 
     425        -o $@ \ 
    426426        $(DIRSRC)/$(PRODUIT2)_db.xsl \ 
    427427        $(SRCXMLDB2) 
     
    439439        -xml \ 
    440440        -clean \ 
    441         -o $(DIRWWW)/en/one/template.php \ 
     441        -o $@ \ 
    442442        $(DIRTMP)/template_beforetidy.php 
    443443        # affreux sed 
     
    459459        $(XSLPARAMHTML) \ 
    460460        --param html.ext "'.php'" \ 
    461         -o $(DIRTMP)/template_beforetidy.php \ 
     461        -o $@ \ 
    462462        $(DIRSRC)/bibnemomain_html.xsl \ 
    463463        $(DIRTMP)/template_db.xml 
     
    468468        @xsltproc \ 
    469469        $(XSLPARAMHTML) \ 
    470         -o $(DIRTMP)/template_db.xml \ 
     470        -o $@ \ 
    471471        $(DIRSRC)/template_db.xsl \ 
    472472        $(DIRSRC)/usernemo.xml 
     
    481481        @echo "juste pour info dependances de $(PRODUIT)02_xml.xsl" 
    482482 
    483 $(DIRSRC)/$(PRODUIT)03_xml.xsl : \ 
     483$(DIRSRC)/superbibmany01_xml.xsl : \ 
    484484$(DIRSRC)/table_authors.xsl \ 
    485485$(DIRSRC)/biblioentry_xml.xsl 
    486         @echo "juste pour info dependances de $(PRODUIT)03_xml.xsl" 
    487  
    488 $(DIRSRC)/$(PRODUIT)04_xml.xsl : \ 
     486        @echo "juste pour info dependances de superbibmany01_xml.xsl" 
     487 
     488$(DIRSRC)/superbibmany02_xml.xsl : \ 
    489489$(DIRSRC)/table_authors.xsl 
    490490$(DIRSRC)/template_db.xsl : \ 
    491491$(DIRSRC)/form_db.xsl 
    492492        @echo "juste pour info dependances de template_db.xsl" 
    493  
    494 $(DIRSRC)/$(PRODUIT)04_xml.xsl : \ 
    495 $(DIRSRC)/table_authors.xsl \ 
    496 $(DIRSRC)/form_db.xsl 
    497         @echo "juste pour info dependances de $(PRODUIT)04_xml.xsl" 
    498493 
    499494$(DIRSRC)/form_db.xsl : \ 
     
    512507        @echo "juste pour info dependances de biblioentry_xml.xsl" 
    513508 
    514 $(DIRSRC)/$(PRODUIT)04_html.xsl : \ 
     509$(DIRSRC)/superbibmany02_html.xsl : \ 
    515510$(DIRTMP)/titlepage.$(PRODUIT).xsl \ 
    516511$(DIRSRC)/form_html.xsl 
    517         @echo "juste pour info dependances de $(PRODUIT)04_html.xsl" 
    518  
    519 $(DIRSRC)/$(PRODUIT)03_html.xsl : \ 
     512        @echo "juste pour info dependances de superbibmany02_html.xsl" 
     513 
     514$(DIRSRC)/superbibmany01_html.xsl : \ 
    520515$(DIRTMP)/titlepage.$(PRODUIT).xsl 
    521         @echo "juste pour info dependances de $(PRODUIT)03_html.xsl" 
    522  
    523 $(DIRSRC)/$(PRODUIT)02_html.xsl : \ 
    524 $(DIRTMP)/titlepage.$(PRODUIT).xsl 
    525         @echo "juste pour info dependances de $(PRODUIT)02_html.xsl" 
     516        @echo "juste pour info dependances de superbibmany01_html.xsl" 
    526517 
    527518$(DIRSRC)/bibnemomain_html.xsl : \ 
  • trunk/select_id.xsl

    r28 r29  
    6565</xsl:call-template> 
    6666   </xsl:variable> 
    67    <xsl:variable name="path">../many/bibnemomaf04/</xsl:variable> 
     67   <xsl:variable name="path">../many/bibnemomaf02/</xsl:variable> 
    6868   <xsl:variable name="ext">php</xsl:variable> 
    6969   <xsl:variable name="url"><xsl:value-of select="$path"/><xsl:value-of select="$author_id"/>.<xsl:value-of select="$ext"/></xsl:variable> 
  • trunk/superbibmany01_html.xsl

    r26 r29  
    55 
    66source : 
    7 /usr/home/fplod/incas/bibnemo/src/bibnemomaf/bibnemomaf03_html.xsl sur aedon.locean-ipsl.upmc.fr 
     7/usr/home/fplod/src/superbib_ws/superbibmany01_html.xsl sur aedon.locean-ipsl.upmc.fr 
    88 
    99mise à jour : 
  • trunk/superbibmany01_xml.xsl

    r28 r29  
    66 
    77source : 
    8 /usr/home/fplod/incas/bibnemo/src/bibnemomaf/bibnemomaf03_xml.xsl sur aedon.locean-ipsl.upmc.fr 
     8/usr/home/fplod/src/superbib_ws/superbibmany01_xml.xsl sur aedon.locean-ipsl.upmc.fr 
    99 
    1010update : 
  • trunk/superbibmany02_html.xsl

    r26 r29  
    55 
    66source : 
    7 /usr/home/fplod/incas/bibnemo/src/bibnemomaf/bibnemomaf04_html.xsl sur aedon.locean-ipsl.upmc.fr 
     7/usr/home/fplod/src/superbib_ws/superbibmany02_html.xsl sur aedon.locean-ipsl.upmc.fr 
    88 
    99mise à jour : 
  • trunk/superbibmany02_xml.xsl

    r28 r29  
    66 
    77source : 
    8 /usr/home/fplod/incas/bibnemo/src/bibnemomaf/bibnemomaf04_xml.xsl sur aedon.locean-ipsl.upmc.fr 
     8/usr/home/fplod/src/superbib_ws/superbibmany02_xml.xsl sur aedon.locean-ipsl.upmc.fr 
    99 
    1010update : 
  • trunk/usernemo_db.xsl

    r5 r29  
    7676<xsl:element name="ulink"> 
    7777 <xsl:attribute name="url"> 
    78   <xsl:value-of select="'../many/bibnemomaf03/index.html'"/> 
     78  <xsl:value-of select="'../many/bibnemomaf01/index.html'"/> 
    7979 </xsl:attribute> 
    8080 <xsl:text>several </xsl:text> 
Note: See TracChangeset for help on using the changeset viewer.