comparison makeAll.sh @ 606:d5357ee6b4b2 build-default-244

Rework makeAll.sh to make multiple Bookes and a Bumper Booke too. The Bumper is made if more than 1 Booke is specified.
author Jim Hague <jim.hague@acm.org>
date Fri, 04 Nov 2016 22:41:57 +0000
parents ef0d66742e01
children ac7d039116c4
comparison
equal deleted inserted replaced
605:3f8a76acf7ad 606:d5357ee6b4b2
1 #!/bin/bash 1 #!/bin/bash
2 # 2 #
3 # Build all forms of the Booke. 3 # Build all forms of the Booke.
4 4
5 if [ $# != 1 ]; then 5 if [ $# -lt 1 ]; then
6 echo "Usage: makeAll.sh <book dir name>" 6 echo "Usage: makeAll.sh <booke dir name> [<booke dir name> ...]"
7 exit 1 7 exit 1
8 fi 8 fi
9 9
10 makeABooke() 10 makeABooke()
11 { 11 {
30 ./makeBooke.sh Nook "$1" 30 ./makeBooke.sh Nook "$1"
31 ./makeWebGraphics.sh "$1" 31 ./makeWebGraphics.sh "$1"
32 ./makeWeb.sh "$1" "$2" "$3" 32 ./makeWeb.sh "$1" "$2" "$3"
33 } 33 }
34 34
35 makeABooke $1 35 makeASingleBooke()
36 {
37 makeABooke $1
36 38
37 ./makeCello.sh $1 39 ./makeCello.sh $1
38 makeATransposedBooke $1-Cello $1 cello 40 makeATransposedBooke $1-Cello $1 cello
39 41
40 ./makeHornInF.sh $1 42 ./makeHornInF.sh $1
41 makeATransposedBooke $1-HornInF $1 "horn in F" 43 makeATransposedBooke $1-HornInF $1 "horn in F"
44 }
45
46 makeBumperBooke()
47 {
48 # This can only be used once all the other Bookes have been built.
49 ./makeBooke.sh A4 "$@"
50 ./makeBooke.sh A5 "$@"
51 ./makeBooklet.sh "Bumper"
52 }
53
54 for booke in "$@"
55 do
56 makeASingleBooke $booke
57 done
58 if [ $# -gt 1 ]; then
59 makeBumperBooke "$@"
60 fi