Changeset 64 for trunk/bibopa.sh


Ignore:
Timestamp:
05/07/08 16:59:25 (16 years ago)
Author:
pinsard
Message:

several bug fixes, improvement for conferences (but not complety ok), introducing test in makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bibopa.sh

    r59 r64  
    120120 exit 1 
    121121fi 
     122unset status 
    122123# 
    123124# test if xml  is available 
     
    129130 exit 1 
    130131fi 
     132unset status 
    131133# 
    132134usage=" Usage : ${command} -i filein -t type -p project -l lang" 
     
    143145   exit 1 
    144146fi 
     147unset minargcount 
    145148# 
    146149while [ ! -z "${1}" ] 
     
    174177 shift # next flag 
    175178done 
     179unset usage 
    176180# 
    177181set -u 
     
    220224fi 
    221225# 
    222 jlist[1]="J. Climate" 
    223 jlist[2]="Journal of Climate" 
    224 jlist[3]="Ocean Modelling" 
    225 jlist[4]="Geophys. Res. Lett." 
    226 jlist[5]="J. Geophys. Res." 
    227 jlist[6]="Tellus A" 
    228 jlist[7]="Tellus B" 
    229 jlist[8]="J. Phys. Oceanogr." 
    230 jlist[9]="Clim. Dyn." 
    231 jlist[10]="Climate Dynamics" 
    232 jlist[11]="Dyn. Atmos. Oceans" 
    233 jlist[12]="Mon. Wea. Rev." 
    234 jlist[13]="Global Biogeochem. Cycles" 
    235 jlist[14]="Nonlinear Processes in Geophysics" 
    236 jlist[15]="Ocean Science" 
    237 jlist[16]="J. Mar. Systems" 
    238 jlist[17]="J. Atmos. Sc." 
    239 jlist[18]="Proc. Royal Soc." 
    240 jlist[19]="Bull. Amer. Meteorol. Soc." 
    241 jlist[20]="Ocean Dyn." 
    242 jlist[21]="Geophysical Monograph Series" 
    243 jlist[22]="Paleoceanography" 
    244 jlist[23]="Annales Geophysicae" 
    245 jlist[24]="Annals of Geophys." 
    246 jlist[25]="Deep Sea Research Part II: Topical Studies in Oceanography" 
    247 jlist[26]="Deep Sea Res. II" 
    248 jlist[27]="Atmospheric Chemistry and Physics" 
    249 jlist[28]="Atmospheric Chemistry and Physics Discussions" 
    250 jlist[29]="Earth Plan. Sc. Lett." 
    251 jlist[30]="J. Mar. Res." 
    252 jlist[31]="PCMDI Report Series" 
    253 jlist[32]="J. Mar. Syst." 
    254 jlist[33]="Note du Pole de Modelisation" 
    255 jlist[34]="Calculateurs Paralleles" 
    256 jlist[35]="Note Scientifique du Pole de Modelisation" 
    257 jlist[36]="Lecture Notes in Computer Science" 
    258 jlist[37]="Prog. Oceanogr." 
    259 jlist[38]="Deep Sea Research Part I: Oceanographic Research Papers" 
    260 jlist[39]="Deep Sea Res. I" 
    261 jlist[40]="IEEE Trans. Geosci. Remote Sensing" 
    262 jlist[41]="ECMWF Tech. Memorandum" 
    263 jlist[42]="J. Environ. Radioactivity" 
    264 jlist[43]="Int. WOCE Newsletter" 
    265 jlist[44]="C. R. Acad. Sci. Paris" 
    266 jlist[45]="C. R. Acad. Sci. Paris, Earth and Planetary Sciences" 
    267 jlist[46]="In The mathematics of models for climatology and environment" 
    268 jlist[47]="Oceanol. Acta" 
    269 jlist[48]="The global atmosphere and ocean system" 
    270 jlist[49]="NATO Advanced Study Institute" 
    271 jlist[50]="WCRP" 
    272 jlist[51]="The Courier" 
    273 jlist[52]="Elsevier Oceanography Series" 
    274 jlist[53]="In Conference Proceedings of the 1988 International Conference on Supercomputing" 
    275 jlist[54]="In Science and engineering on Cray Supercomputers" 
    276 jlist[55]="In Modeling the Earth's Climate and its Variability" 
    277 jlist[56]="Fish. Oceanogr." 
    278 jlist[57]="Q. J. R. Meteor. Soc." 
    279 jlist[58]="In High performance computing in the geosciences" 
    280 jlist[59]="Int. J. Numer. Meth. in Fluids" 
    281 jlist[60]="Lecture notes in Physics" 
    282 jlist[61]="J. Meterol. Soc. Japan" 
    283 jlist[62]="Journal of Marine Systems" 
    284 jlist[63]="Canadian Journal of Fisheries and Aquatic Sciences" 
    285 jlist[64]="J. Atmos. Ocean. Tech." 
    286 jlist[65]="EOS" 
    287 jlist[66]="Nature" 
    288 jlist[67]="Physics and Chemistry of the Earth, Part B: Hydrology, Oceans and Atmosphere" 
    289 jlist[68]="Journal of Atmospheric and Oceanic Technology" 
    290 jlist[69]="Lecture Notes in Computational Science Engineering" 
    291 jlist[70]="In Greenhouse Gas Control Technologies" 
    292 jlist[71]="Chemical Geology" 
    293 jlist[72]="Marine Geology" 
    294 jlist[73]="Developments in Paleoenvironmental Research" 
    295 jlist[74]="Science" 
    296 jlist[75]="In Mediterranean Climate Variability" 
    297 jlist[76]="Global and Planetary Change" 
    298 jlist[77]="Physical Review Letters" 
    299 jlist[78]="Water Resour. Res." 
    300 jlist[79]="Phil. Trans. Roy. Soc. A" 
    301 jlist[80]="Theoretical and Applied Climatology" 
    302 jlist[81]="Journal of Hydrometeorology" 
    303 jlist[82]="Remote Sensing of Environment" 
    304 jlist[83]="Progress In Oceanography" 
    305 jlist[84]="Climatic Change" 
    306 jlist[85]="Ocean Dynamics" 
    307 jlist[86]="Izvestiya Atmospheric and Oceanic Physics" 
    308 jlist[87]="Oceanology" 
    309 jlist[88]="Advances in Atmospheric Sciences" 
    310 jlist[89]="Quaternary Science Reviews" 
    311 jlist[90]="AGU monograph" 
     226ij=1 
     227jlist[${ij}]="J. Climate" 
     228ij=$(( ${ij} + 1)) 
     229jlist[${ij}]="Journal of Climate" 
     230ij=$(( ${ij} + 1)) 
     231jlist[${ij}]="Ocean Modelling" 
     232ij=$(( ${ij} + 1)) 
     233jlist[${ij}]="Geophys. Res. Lett." 
     234ij=$(( ${ij} + 1)) 
     235jlist[${ij}]="J. Geophys. Res." 
     236ij=$(( ${ij} + 1)) 
     237jlist[${ij}]="Tellus A" 
     238ij=$(( ${ij} + 1)) 
     239jlist[${ij}]="Tellus B" 
     240ij=$(( ${ij} + 1)) 
     241jlist[${ij}]="J. Phys. Oceanogr." 
     242ij=$(( ${ij} + 1)) 
     243jlist[${ij}]="Clim. Dyn." 
     244ij=$(( ${ij} + 1)) 
     245jlist[${ij}]="Climate Dynamics" 
     246ij=$(( ${ij} + 1)) 
     247jlist[${ij}]="Dyn. Atmos. Oceans" 
     248ij=$(( ${ij} + 1)) 
     249jlist[${ij}]="Mon. Wea. Rev." 
     250ij=$(( ${ij} + 1)) 
     251jlist[${ij}]="Global Biogeochem. Cycles" 
     252ij=$(( ${ij} + 1)) 
     253jlist[${ij}]="Nonlinear Processes in Geophysics" 
     254ij=$(( ${ij} + 1)) 
     255jlist[${ij}]="Ocean Science" 
     256ij=$(( ${ij} + 1)) 
     257jlist[${ij}]="J. Mar. Systems" 
     258ij=$(( ${ij} + 1)) 
     259jlist[${ij}]="J. Atmos. Sc." 
     260ij=$(( ${ij} + 1)) 
     261jlist[${ij}]="Proc. Royal Soc." 
     262ij=$(( ${ij} + 1)) 
     263jlist[${ij}]="Bull. Amer. Meteorol. Soc." 
     264ij=$(( ${ij} + 1)) 
     265jlist[${ij}]="Ocean Dyn." 
     266ij=$(( ${ij} + 1)) 
     267jlist[${ij}]="Geophysical Monograph Series" 
     268ij=$(( ${ij} + 1)) 
     269jlist[${ij}]="Paleoceanography" 
     270ij=$(( ${ij} + 1)) 
     271jlist[${ij}]="Annales Geophysicae" 
     272ij=$(( ${ij} + 1)) 
     273jlist[${ij}]="Annals of Geophys." 
     274ij=$(( ${ij} + 1)) 
     275jlist[${ij}]="Deep Sea Research Part II: Topical Studies in Oceanography" 
     276ij=$(( ${ij} + 1)) 
     277jlist[${ij}]="Deep Sea Res. II" 
     278ij=$(( ${ij} + 1)) 
     279jlist[${ij}]="Atmospheric Chemistry and Physics" 
     280ij=$(( ${ij} + 1)) 
     281jlist[${ij}]="Atmospheric Chemistry and Physics Discussions" 
     282ij=$(( ${ij} + 1)) 
     283jlist[${ij}]="Earth Plan. Sc. Lett." 
     284ij=$(( ${ij} + 1)) 
     285jlist[${ij}]="J. Mar. Res." 
     286ij=$(( ${ij} + 1)) 
     287jlist[${ij}]="PCMDI Report Series" 
     288ij=$(( ${ij} + 1)) 
     289jlist[${ij}]="J. Mar. Syst." 
     290ij=$(( ${ij} + 1)) 
     291jlist[${ij}]="Note du Pole de Modelisation" 
     292ij=$(( ${ij} + 1)) 
     293jlist[${ij}]="Calculateurs Paralleles" 
     294ij=$(( ${ij} + 1)) 
     295jlist[${ij}]="Note Scientifique du Pole de Modelisation" 
     296ij=$(( ${ij} + 1)) 
     297jlist[${ij}]="Lecture Notes in Computer Science" 
     298ij=$(( ${ij} + 1)) 
     299jlist[${ij}]="Prog. Oceanogr." 
     300ij=$(( ${ij} + 1)) 
     301jlist[${ij}]="Deep Sea Research Part I: Oceanographic Research Papers" 
     302ij=$(( ${ij} + 1)) 
     303jlist[${ij}]="Deep Sea Res. I" 
     304ij=$(( ${ij} + 1)) 
     305jlist[${ij}]="IEEE Trans. Geosci. Remote Sensing" 
     306ij=$(( ${ij} + 1)) 
     307jlist[${ij}]="ECMWF Tech. Memorandum" 
     308ij=$(( ${ij} + 1)) 
     309jlist[${ij}]="J. Environ. Radioactivity" 
     310ij=$(( ${ij} + 1)) 
     311jlist[${ij}]="Int. WOCE Newsletter" 
     312ij=$(( ${ij} + 1)) 
     313jlist[${ij}]="C. R. Acad. Sci. Paris" 
     314ij=$(( ${ij} + 1)) 
     315jlist[${ij}]="C. R. Acad. Sci. Paris, Earth and Planetary Sciences" 
     316ij=$(( ${ij} + 1)) 
     317jlist[${ij}]="In The mathematics of models for climatology and environment" 
     318ij=$(( ${ij} + 1)) 
     319jlist[${ij}]="Oceanol. Acta" 
     320ij=$(( ${ij} + 1)) 
     321jlist[${ij}]="The global atmosphere and ocean system" 
     322ij=$(( ${ij} + 1)) 
     323jlist[${ij}]="NATO Advanced Study Institute" 
     324ij=$(( ${ij} + 1)) 
     325jlist[${ij}]="WCRP" 
     326ij=$(( ${ij} + 1)) 
     327jlist[${ij}]="The Courier" 
     328ij=$(( ${ij} + 1)) 
     329jlist[${ij}]="Elsevier Oceanographic Series" 
     330ij=$(( ${ij} + 1)) 
     331jlist[${ij}]="In Conference Proceedings of the 1988 International Conference on Supercomputing" 
     332ij=$(( ${ij} + 1)) 
     333jlist[${ij}]="In Science and engineering on Cray Supercomputers" 
     334ij=$(( ${ij} + 1)) 
     335jlist[${ij}]="In Modeling the Earth's Climate and its Variability" 
     336ij=$(( ${ij} + 1)) 
     337jlist[${ij}]="Fish. Oceanogr." 
     338ij=$(( ${ij} + 1)) 
     339jlist[${ij}]="Q. J. R. Meteor. Soc." 
     340ij=$(( ${ij} + 1)) 
     341jlist[${ij}]="In High performance computing in the geosciences" 
     342ij=$(( ${ij} + 1)) 
     343jlist[${ij}]="Int. J. Numer. Meth. in Fluids" 
     344ij=$(( ${ij} + 1)) 
     345jlist[${ij}]="Lecture notes in Physics" 
     346ij=$(( ${ij} + 1)) 
     347jlist[${ij}]="J. Meterol. Soc. Japan" 
     348ij=$(( ${ij} + 1)) 
     349jlist[${ij}]="Journal of Marine Systems" 
     350ij=$(( ${ij} + 1)) 
     351jlist[${ij}]="Canadian Journal of Fisheries and Aquatic Sciences" 
     352ij=$(( ${ij} + 1)) 
     353jlist[${ij}]="J. Atmos. Ocean. Tech." 
     354ij=$(( ${ij} + 1)) 
     355jlist[${ij}]="EOS" 
     356ij=$(( ${ij} + 1)) 
     357jlist[${ij}]="Nature" 
     358ij=$(( ${ij} + 1)) 
     359jlist[${ij}]="Physics and Chemistry of the Earth, Part B: Hydrology, Oceans and Atmosphere" 
     360ij=$(( ${ij} + 1)) 
     361jlist[${ij}]="Journal of Atmospheric and Oceanic Technology" 
     362ij=$(( ${ij} + 1)) 
     363jlist[${ij}]="Lecture Notes in Computational Science Engineering" 
     364ij=$(( ${ij} + 1)) 
     365jlist[${ij}]="In Greenhouse Gas Control Technologies" 
     366ij=$(( ${ij} + 1)) 
     367jlist[${ij}]="Chemical Geology" 
     368ij=$(( ${ij} + 1)) 
     369jlist[${ij}]="Marine Geology" 
     370ij=$(( ${ij} + 1)) 
     371jlist[${ij}]="Developments in Paleoenvironmental Research" 
     372ij=$(( ${ij} + 1)) 
     373jlist[${ij}]="Science" 
     374ij=$(( ${ij} + 1)) 
     375jlist[${ij}]="In Mediterranean Climate Variability" 
     376ij=$(( ${ij} + 1)) 
     377jlist[${ij}]="Global and Planetary Change" 
     378ij=$(( ${ij} + 1)) 
     379jlist[${ij}]="Physical Review Letters" 
    312380# 
    313381# following Journal name are fake ones for demo1 : references extracted from 
    314382# Cantratrix Sopronica L. written by Georges Perec 
    315383#find in http://www-rocq.inria.fr/who/Marc.Thiriet/PsFil/Biblio/cantatrix.ps 
    316 ij=90 
    317 ij=$(( ${ij} + 1)) 
    318 jlist[$ij]="Res. Proc. neurophysiol. Fanatic Soc" 
     384ij=$(( ${ij} + 1)) 
     385jlist[$ij]="Res. Proc. neurophysiol. Fanatic Soc." 
    319386ij=$(( ${ij} + 1)) 
    320387jlist[$ij]="New Records Ass. J." 
     
    333400ij=$(( ${ij} + 1)) 
    334401jlist[$ij]="Amer. J. music. Deciency" 
    335 #jlist[]="" 
    336 # 
    337402# 
    338403    cat <<EOF > ${fileou} 
     
    348413</info> 
    349414EOF 
     415unset lang 
    350416# 
    351417# strip comments 
     
    523589    do 
    524590    ok=$( echo ${endline} | grep -ci "${jlist[j]} *," ) 
    525     [ $ok -eq 1 ] && jfound="${jlist[j]}" 
     591    [ ${ok} -eq 1 ] && jfound="${jlist[j]}" 
    526592    j=$(( ${j} + 1 )) 
    527593  done 
     594  unset ok 
    528595  if [ "${jfound}" == "" ] 
    529596      then 
    530597      echo "eee: Journal not found " 
    531598      echo "${endline}" 
     599      #++set 
    532600      #++exit 1 
    533601#+++ following lines are not yet validate 
    534602      # it might be a book, a manual, a conference, etc. ++ 
    535603      echo "  <title>${title}</title>" >> ${fileou} 
    536       echo "  <biblioid class=\"isbn\">${isbn}</biblioid>" >> ${fileou} 
     604      #++echo "  <biblioid class=\"isbn\">${isbn}</biblioid>" >> ${fileou} 
    537605          cat <<EOF >> ${fileou} 
    538606  <biblioset relation="nojournal"> 
     
    565633      doi=${endline##*doi:} 
    566634      echo "  <biblioid class=\"doi\">${doi}</biblioid>" >> ${fileou} 
     635      unset doi 
    567636      endline=${endline%doi:*} 
    568637      endline=$( cleanname "${endline}" ) 
     
    596665          pag=$( cleanname "${pag}" ) 
    597666          cat <<EOF >> ${fileou} 
    598   <biblioset role="journal"> 
     667  <biblioset relation="journal"> 
    599668    <title>${jfound}</title> 
    600669    <volumenum>${vol}</volumenum><issuenum>${iss}</issuenum><pagenums>${pag}</pagenums> 
     
    606675#echo ${num}: ${endline} # ++debug 
    607676          cat <<EOF >> ${fileou} 
    608   <biblioset role="journal"> 
     677  <biblioset relation="journal"> 
    609678    <title>${jfound}</title> 
    610679    <pubdate>${year}</pubdate> 
     
    627696 
    628697done 
     698unset totlines 
     699unset l 
    629700echo "</bibliography>" >> ${fileou} 
    630701 
Note: See TracChangeset for help on using the changeset viewer.