Mercurial > dottes
view makeBookeTunePages.sh @ 1045:41f73f8bfd2c build-default-377
Another go at Ladies Pleasure.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Sun, 12 Apr 2020 03:40:43 +0100 |
parents | 59fc5829ece3 |
children |
line wrap: on
line source
#!/bin/bash # # Generate the LaTeX for the Booke tune pages (tunes.tex) and the index # of first lines (firstlines.tex). These are generated into the build # directory. # # All EPS and PDF tune graphics must be present already. Run # makeGraphics.sh to make these. # usecompact="" if [ $# -gt 1 -a "$1" = "--use-compact" ]; then usecompact="yes" shift fi if [ $# != 1 ]; then echo "Usage: makeBookeTunePages.sh [--use-compact] <book dir name>" exit 1 fi dir=`pwd` booke=$dir/$1 builddir=$dir/build graphicsdir=$dir/graphics/$1 tunesoutput=$builddir/$1-tunes.tex indexoutput=$builddir/$1-firstlines.tex mkdir -p $builddir rm -f $tunesoutput $indexoutput # Now, for each tune, build the tunes part and the first line sections # of the document. find $booke -maxdepth 1 -name "*.abc" | LC_ALL=C sort | while read filename do name=`basename $filename .abc` tuneimagefile="${graphicsdir}/${name}" compacttuneimagefile="${graphicsdir}/compact-${name}" firstlineimagefile="${graphicsdir}/firstline-${name}" if [ "$usecompact" -a -f ${compacttuneimagefile}.pdf ]; then tuneimagefile=$compacttuneimagefile fi $dir/abctemplate.py \ --latex \ --value "tuneimagefile=${tuneimagefile}" \ --template $dir/dottes.tex.tune \ $filename >> $tunesoutput $dir/abctemplate.py \ --latex \ --value "firstlineimagefile=${firstlineimagefile}" \ --template $dir/dottes.tex.firstline-tune \ $filename >> $indexoutput done