dottes/makeAll.sh

65 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
#
# Build all forms of the Booke.
if [ $# -lt 1 ]; then
echo "Usage: makeAll.sh <booke dir name> [<booke dir name> ...]"
exit 1
fi
makeABooke()
{
./makeGraphics.sh "$1"
./makeBookeTunePages.sh "$1"
./makeBooke.sh A4 "$1"
./makeBooke.sh A5 "$1"
./makeBooklet.sh "$1"
./makeBooke.sh Nook "$1"
./makeWebGraphics.sh "$1"
./makeWebAudio.sh "$1"
./makeWeb.sh "$1" "$1" "$2"
}
makeATransposedBooke()
{
./makeGraphics.sh "$1"
./makeBookeTunePages.sh "$1"
./makeBooke.sh A4 "$1"
./makeBooke.sh A5 "$1"
./makeBooklet.sh "$1"
./makeBooke.sh Nook "$1"
./makeWebGraphics.sh "$1"
./makeWeb.sh "$1" "$2" "$3"
}
makeASingleBooke()
{
makeABooke $1
./makeCello.sh $1
makeATransposedBooke $1-Cello $1 cello
./makeHornInF.sh $1
makeATransposedBooke $1-HornInF $1 "horn in F"
./makeAltoRecorderCFingering.sh $1
makeATransposedBooke $1-AltoRecorderCFingering $1 "alto recorder, C fingering"
}
makeBumperBooke()
{
# This can only be used once all the other Bookes have been built.
./makeBooke.sh A4 "$@"
./makeBooke.sh A5 "$@"
./makeBooklet.sh "Bumper"
}
for booke in "$@"
do
makeASingleBooke $booke
done
if [ $# -gt 1 ]; then
makeBumperBooke "$@"
cp Bumper*.pdf ./web
fi