Changeset 64 for trunk/bibopa.sh
- Timestamp:
- 05/07/08 16:59:25 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bibopa.sh
r59 r64 120 120 exit 1 121 121 fi 122 unset status 122 123 # 123 124 # test if xml is available … … 129 130 exit 1 130 131 fi 132 unset status 131 133 # 132 134 usage=" Usage : ${command} -i filein -t type -p project -l lang" … … 143 145 exit 1 144 146 fi 147 unset minargcount 145 148 # 146 149 while [ ! -z "${1}" ] … … 174 177 shift # next flag 175 178 done 179 unset usage 176 180 # 177 181 set -u … … 220 224 fi 221 225 # 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" 226 ij=1 227 jlist[${ij}]="J. Climate" 228 ij=$(( ${ij} + 1)) 229 jlist[${ij}]="Journal of Climate" 230 ij=$(( ${ij} + 1)) 231 jlist[${ij}]="Ocean Modelling" 232 ij=$(( ${ij} + 1)) 233 jlist[${ij}]="Geophys. Res. Lett." 234 ij=$(( ${ij} + 1)) 235 jlist[${ij}]="J. Geophys. Res." 236 ij=$(( ${ij} + 1)) 237 jlist[${ij}]="Tellus A" 238 ij=$(( ${ij} + 1)) 239 jlist[${ij}]="Tellus B" 240 ij=$(( ${ij} + 1)) 241 jlist[${ij}]="J. Phys. Oceanogr." 242 ij=$(( ${ij} + 1)) 243 jlist[${ij}]="Clim. Dyn." 244 ij=$(( ${ij} + 1)) 245 jlist[${ij}]="Climate Dynamics" 246 ij=$(( ${ij} + 1)) 247 jlist[${ij}]="Dyn. Atmos. Oceans" 248 ij=$(( ${ij} + 1)) 249 jlist[${ij}]="Mon. Wea. Rev." 250 ij=$(( ${ij} + 1)) 251 jlist[${ij}]="Global Biogeochem. Cycles" 252 ij=$(( ${ij} + 1)) 253 jlist[${ij}]="Nonlinear Processes in Geophysics" 254 ij=$(( ${ij} + 1)) 255 jlist[${ij}]="Ocean Science" 256 ij=$(( ${ij} + 1)) 257 jlist[${ij}]="J. Mar. Systems" 258 ij=$(( ${ij} + 1)) 259 jlist[${ij}]="J. Atmos. Sc." 260 ij=$(( ${ij} + 1)) 261 jlist[${ij}]="Proc. Royal Soc." 262 ij=$(( ${ij} + 1)) 263 jlist[${ij}]="Bull. Amer. Meteorol. Soc." 264 ij=$(( ${ij} + 1)) 265 jlist[${ij}]="Ocean Dyn." 266 ij=$(( ${ij} + 1)) 267 jlist[${ij}]="Geophysical Monograph Series" 268 ij=$(( ${ij} + 1)) 269 jlist[${ij}]="Paleoceanography" 270 ij=$(( ${ij} + 1)) 271 jlist[${ij}]="Annales Geophysicae" 272 ij=$(( ${ij} + 1)) 273 jlist[${ij}]="Annals of Geophys." 274 ij=$(( ${ij} + 1)) 275 jlist[${ij}]="Deep Sea Research Part II: Topical Studies in Oceanography" 276 ij=$(( ${ij} + 1)) 277 jlist[${ij}]="Deep Sea Res. II" 278 ij=$(( ${ij} + 1)) 279 jlist[${ij}]="Atmospheric Chemistry and Physics" 280 ij=$(( ${ij} + 1)) 281 jlist[${ij}]="Atmospheric Chemistry and Physics Discussions" 282 ij=$(( ${ij} + 1)) 283 jlist[${ij}]="Earth Plan. Sc. Lett." 284 ij=$(( ${ij} + 1)) 285 jlist[${ij}]="J. Mar. Res." 286 ij=$(( ${ij} + 1)) 287 jlist[${ij}]="PCMDI Report Series" 288 ij=$(( ${ij} + 1)) 289 jlist[${ij}]="J. Mar. Syst." 290 ij=$(( ${ij} + 1)) 291 jlist[${ij}]="Note du Pole de Modelisation" 292 ij=$(( ${ij} + 1)) 293 jlist[${ij}]="Calculateurs Paralleles" 294 ij=$(( ${ij} + 1)) 295 jlist[${ij}]="Note Scientifique du Pole de Modelisation" 296 ij=$(( ${ij} + 1)) 297 jlist[${ij}]="Lecture Notes in Computer Science" 298 ij=$(( ${ij} + 1)) 299 jlist[${ij}]="Prog. Oceanogr." 300 ij=$(( ${ij} + 1)) 301 jlist[${ij}]="Deep Sea Research Part I: Oceanographic Research Papers" 302 ij=$(( ${ij} + 1)) 303 jlist[${ij}]="Deep Sea Res. I" 304 ij=$(( ${ij} + 1)) 305 jlist[${ij}]="IEEE Trans. Geosci. Remote Sensing" 306 ij=$(( ${ij} + 1)) 307 jlist[${ij}]="ECMWF Tech. Memorandum" 308 ij=$(( ${ij} + 1)) 309 jlist[${ij}]="J. Environ. Radioactivity" 310 ij=$(( ${ij} + 1)) 311 jlist[${ij}]="Int. WOCE Newsletter" 312 ij=$(( ${ij} + 1)) 313 jlist[${ij}]="C. R. Acad. Sci. Paris" 314 ij=$(( ${ij} + 1)) 315 jlist[${ij}]="C. R. Acad. Sci. Paris, Earth and Planetary Sciences" 316 ij=$(( ${ij} + 1)) 317 jlist[${ij}]="In The mathematics of models for climatology and environment" 318 ij=$(( ${ij} + 1)) 319 jlist[${ij}]="Oceanol. Acta" 320 ij=$(( ${ij} + 1)) 321 jlist[${ij}]="The global atmosphere and ocean system" 322 ij=$(( ${ij} + 1)) 323 jlist[${ij}]="NATO Advanced Study Institute" 324 ij=$(( ${ij} + 1)) 325 jlist[${ij}]="WCRP" 326 ij=$(( ${ij} + 1)) 327 jlist[${ij}]="The Courier" 328 ij=$(( ${ij} + 1)) 329 jlist[${ij}]="Elsevier Oceanographic Series" 330 ij=$(( ${ij} + 1)) 331 jlist[${ij}]="In Conference Proceedings of the 1988 International Conference on Supercomputing" 332 ij=$(( ${ij} + 1)) 333 jlist[${ij}]="In Science and engineering on Cray Supercomputers" 334 ij=$(( ${ij} + 1)) 335 jlist[${ij}]="In Modeling the Earth's Climate and its Variability" 336 ij=$(( ${ij} + 1)) 337 jlist[${ij}]="Fish. Oceanogr." 338 ij=$(( ${ij} + 1)) 339 jlist[${ij}]="Q. J. R. Meteor. Soc." 340 ij=$(( ${ij} + 1)) 341 jlist[${ij}]="In High performance computing in the geosciences" 342 ij=$(( ${ij} + 1)) 343 jlist[${ij}]="Int. J. Numer. Meth. in Fluids" 344 ij=$(( ${ij} + 1)) 345 jlist[${ij}]="Lecture notes in Physics" 346 ij=$(( ${ij} + 1)) 347 jlist[${ij}]="J. Meterol. Soc. Japan" 348 ij=$(( ${ij} + 1)) 349 jlist[${ij}]="Journal of Marine Systems" 350 ij=$(( ${ij} + 1)) 351 jlist[${ij}]="Canadian Journal of Fisheries and Aquatic Sciences" 352 ij=$(( ${ij} + 1)) 353 jlist[${ij}]="J. Atmos. Ocean. Tech." 354 ij=$(( ${ij} + 1)) 355 jlist[${ij}]="EOS" 356 ij=$(( ${ij} + 1)) 357 jlist[${ij}]="Nature" 358 ij=$(( ${ij} + 1)) 359 jlist[${ij}]="Physics and Chemistry of the Earth, Part B: Hydrology, Oceans and Atmosphere" 360 ij=$(( ${ij} + 1)) 361 jlist[${ij}]="Journal of Atmospheric and Oceanic Technology" 362 ij=$(( ${ij} + 1)) 363 jlist[${ij}]="Lecture Notes in Computational Science Engineering" 364 ij=$(( ${ij} + 1)) 365 jlist[${ij}]="In Greenhouse Gas Control Technologies" 366 ij=$(( ${ij} + 1)) 367 jlist[${ij}]="Chemical Geology" 368 ij=$(( ${ij} + 1)) 369 jlist[${ij}]="Marine Geology" 370 ij=$(( ${ij} + 1)) 371 jlist[${ij}]="Developments in Paleoenvironmental Research" 372 ij=$(( ${ij} + 1)) 373 jlist[${ij}]="Science" 374 ij=$(( ${ij} + 1)) 375 jlist[${ij}]="In Mediterranean Climate Variability" 376 ij=$(( ${ij} + 1)) 377 jlist[${ij}]="Global and Planetary Change" 378 ij=$(( ${ij} + 1)) 379 jlist[${ij}]="Physical Review Letters" 312 380 # 313 381 # following Journal name are fake ones for demo1 : references extracted from 314 382 # Cantratrix Sopronica L. written by Georges Perec 315 383 #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" 384 ij=$(( ${ij} + 1)) 385 jlist[$ij]="Res. Proc. neurophysiol. Fanatic Soc." 319 386 ij=$(( ${ij} + 1)) 320 387 jlist[$ij]="New Records Ass. J." … … 333 400 ij=$(( ${ij} + 1)) 334 401 jlist[$ij]="Amer. J. music. Deciency" 335 #jlist[]=""336 #337 402 # 338 403 cat <<EOF > ${fileou} … … 348 413 </info> 349 414 EOF 415 unset lang 350 416 # 351 417 # strip comments … … 523 589 do 524 590 ok=$( echo ${endline} | grep -ci "${jlist[j]} *," ) 525 [ $ ok-eq 1 ] && jfound="${jlist[j]}"591 [ ${ok} -eq 1 ] && jfound="${jlist[j]}" 526 592 j=$(( ${j} + 1 )) 527 593 done 594 unset ok 528 595 if [ "${jfound}" == "" ] 529 596 then 530 597 echo "eee: Journal not found " 531 598 echo "${endline}" 599 #++set 532 600 #++exit 1 533 601 #+++ following lines are not yet validate 534 602 # it might be a book, a manual, a conference, etc. ++ 535 603 echo " <title>${title}</title>" >> ${fileou} 536 echo " <biblioid class=\"isbn\">${isbn}</biblioid>" >> ${fileou}604 #++echo " <biblioid class=\"isbn\">${isbn}</biblioid>" >> ${fileou} 537 605 cat <<EOF >> ${fileou} 538 606 <biblioset relation="nojournal"> … … 565 633 doi=${endline##*doi:} 566 634 echo " <biblioid class=\"doi\">${doi}</biblioid>" >> ${fileou} 635 unset doi 567 636 endline=${endline%doi:*} 568 637 endline=$( cleanname "${endline}" ) … … 596 665 pag=$( cleanname "${pag}" ) 597 666 cat <<EOF >> ${fileou} 598 <biblioset r ole="journal">667 <biblioset relation="journal"> 599 668 <title>${jfound}</title> 600 669 <volumenum>${vol}</volumenum><issuenum>${iss}</issuenum><pagenums>${pag}</pagenums> … … 606 675 #echo ${num}: ${endline} # ++debug 607 676 cat <<EOF >> ${fileou} 608 <biblioset r ole="journal">677 <biblioset relation="journal"> 609 678 <title>${jfound}</title> 610 679 <pubdate>${year}</pubdate> … … 627 696 628 697 done 698 unset totlines 699 unset l 629 700 echo "</bibliography>" >> ${fileou} 630 701
Note: See TracChangeset
for help on using the changeset viewer.