#!/bin/bash OV_PATH=`ov_GET_PATH` current_issue=`pwd | awk -F / '{print $NF}'` issue_name="FSM_"$current_issue issue_number=`echo $current_issue | cut -d_ -f2` # Generate barcode image issn="977174687500" complete_issn="$issn $issue_number" hdim=4 vdim=1 if [ -a graphics/issn_code.jpg ]; then echo "Barcode already generated for this issue." else barcode -E -e ean -u cm -g $hdim"x"$vdim -b "$complete_issn" -o issn_code.eps convert -density 300x300 issn_code.eps JPG:issn_code.jpg convert -density 150x150 issn_code.eps JPG:medres_issn_code.jpg mv *issn_code.jpg graphics/ rm issn_code.eps fi # Enter the text_stuff directory # (that's where all the work is actually done) # cd tex_stuff if [ $? != 0 ];then echo Cannot enter text_stuff, exiting... >/dev/stderr exit fi if [ ! -f issue_head.tex -o ! -f issue_tail.tex ];then echo "issue_head.tex or issue_tail.tex missing. Are you in the right spot?" >&2 exit 1; fi cat issue_head.tex issue_tail.tex > $issue_name".tex" # Important bits # export TEXINPUTS="../common:../graphics:" #pdflatex $issue_name #pdflatex $issue_name #exit # Sorry Gianluca, I know you workked a lot on this one... # $OV_PATH/texdocs/issues/issue_$1/common/: export TEXINPUTS cd tex_stuff for (( i = 1; i <= 3; i = i + 1 )) do pdflatex $issue_name sed 's/\\unskip , /\\\\\ /g' "$issue_name".aut > tmp.aut awk '{print $NF" "$0}' $* < tmp.aut | sort -u | cut -f2- > "$issue_name".aut sed -e 's/\\\\/,/g' < "$issue_name".aut > tmp.aut sed -e '$s/, /./g' < tmp.aut > "$issue_name".aut done