Mercurial > dottes
annotate makeAll.sh @ 1013:0e534330b730 build-default-366
Align part repeat description with convention used elsewhere.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Tue, 03 Dec 2019 14:21:59 +0000 |
parents | c612450d5dc1 |
children | ce13e23259b1 |
rev | line source |
---|---|
181
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
1 #!/bin/bash |
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
2 # |
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
3 # Build all forms of the Booke. |
762
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
4 # |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
5 # Arguments are the names of the bookes to build. If a name is |
921 | 6 # prefixed '-', then do not include that section in the Bumper Booke. |
181
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
7 |
762
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
8 if [[ $# -lt 1 ]]; then |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
9 echo "Usage: makeAll.sh <booke dir name> [<booke dir name> ...]" |
181
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
10 exit 1 |
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
11 fi |
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
12 |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
13 # Make the print version of a booke. |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
14 # Params: <booke dir> |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
15 makeBookePrint() |
181
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
16 { |
748
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
17 # Print graphics. |
217
a8a46fd79d5c
Fix up problems in Horn in F transposition.
Jim Hague <jim.hague@laicatc.com>
parents:
216
diff
changeset
|
18 ./makeGraphics.sh "$1" |
748
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
19 |
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
20 # Normal graphics printed output. |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
223
diff
changeset
|
21 ./makeBookeTunePages.sh "$1" |
603
ef0d66742e01
Revise build to allow multi-section books.
Jim Hague <jim.hague@acm.org>
parents:
331
diff
changeset
|
22 ./makeBooke.sh A4 "$1" |
992
2d88532ccb2f
Update Lulu option to A4NoCover.
Jim Hague <jim.hague@acm.org>
parents:
948
diff
changeset
|
23 ./makeBooke.sh A4NoCover "$1" |
748
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
24 ./makeBooke.sh Nook "$1" |
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
25 |
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
26 # Compact graphics printed output. |
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
27 ./makeBookeTunePages.sh --use-compact "$1" |
609 | 28 ./makeBooke.sh A5 "$1" |
266
06e140f48543
Revise scripts for building printed Bookes.
Jim Hague <jim.hague@acm.org>
parents:
223
diff
changeset
|
29 ./makeBooklet.sh "$1" |
995 | 30 ./makeBooke.sh A5NoCover "$1" |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
31 } |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
32 |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
33 # Make a single booke. |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
34 # Params: <booke dir> [<instrument name>] |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
35 makeABooke() |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
36 { |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
37 makeBookePrint "$1" |
748
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
38 |
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
39 # Web output. |
223
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
40 ./makeWebGraphics.sh "$1" |
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
41 ./makeWebAudio.sh "$1" |
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
42 ./makeWeb.sh "$1" "$1" "$2" |
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
43 } |
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
44 |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
45 # Make a single transposed booke. We use web audio from the |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
46 # master booke. |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
47 # Params: <booke dir> <master booke dir> [<instrument name>] |
223
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
48 makeATransposedBooke() |
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
49 { |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
50 makeBookePrint "$1" |
748
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
51 |
ce5c7214f9aa
Introduce mechanism for having different tune images for compact printed output.
Jim Hague <jim.hague@acm.org>
parents:
671
diff
changeset
|
52 # Web output. Uses audio from main booke. |
948
d5aa4847b966
Oops. Don't give makeWebGraphics.sh a second parameter.
Jim Hague <jim.hague@acm.org>
parents:
943
diff
changeset
|
53 ./makeWebGraphics.sh "$1" |
223
0ef955669a9a
Make transposed tunes use the original audio.
Jim Hague <jim.hague@acm.org>
parents:
217
diff
changeset
|
54 ./makeWeb.sh "$1" "$2" "$3" |
181
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
55 } |
6a0bdabfb255
Add a A4 portrait book with multiple tunes per page.
Jim Hague <jim.hague@acm.org>
parents:
diff
changeset
|
56 |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
57 makeASingleBooke() |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
58 { |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
59 makeABooke $1 |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
60 |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
61 ./makeCello.sh $1 |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
62 makeATransposedBooke $1-Cello $1 cello |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
63 |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
64 ./makeHornInF.sh $1 |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
65 makeATransposedBooke $1-HornInF $1 "horn in F" |
671
2f6e05d0aba0
Add experimental Alto Recorder (C Fingering) instrument.
Jim Hague <jim.hague@acm.org>
parents:
616
diff
changeset
|
66 |
2f6e05d0aba0
Add experimental Alto Recorder (C Fingering) instrument.
Jim Hague <jim.hague@acm.org>
parents:
616
diff
changeset
|
67 ./makeAltoRecorderCFingering.sh $1 |
2f6e05d0aba0
Add experimental Alto Recorder (C Fingering) instrument.
Jim Hague <jim.hague@acm.org>
parents:
616
diff
changeset
|
68 makeATransposedBooke $1-AltoRecorderCFingering $1 "alto recorder, C fingering" |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
69 } |
197
8f352063f277
Finish first version of newly tarted up website.
Jim Hague <jim.hague@acm.org>
parents:
182
diff
changeset
|
70 |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
71 makeABumperBooke() |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
72 { |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
73 # This can only be used once all the other Bookes have been built. |
881
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
74 for booke in "$@" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
75 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
76 ./makeBookeTunePages.sh "${booke}" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
77 done |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
78 ./makeBooke.sh A4 "$@" |
992
2d88532ccb2f
Update Lulu option to A4NoCover.
Jim Hague <jim.hague@acm.org>
parents:
948
diff
changeset
|
79 ./makeBooke.sh A4NoCover "$@" |
2d88532ccb2f
Update Lulu option to A4NoCover.
Jim Hague <jim.hague@acm.org>
parents:
948
diff
changeset
|
80 ./makeBooke.sh Nook "$@" |
881
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
81 for booke in "$@" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
82 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
83 ./makeBookeTunePages.sh --use-compact "${booke}" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
84 done |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
85 ./makeBooke.sh A5 "$@" |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
86 ./makeBooklet.sh "Bumper" |
995 | 87 ./makeBooke.sh A5NoCover "$@" |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
88 } |
216
64b84dea3337
Add Horn in F transposition.
Jim Hague <jim.hague@laicatc.com>
parents:
197
diff
changeset
|
89 |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
90 makeBumperBookes() |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
91 { |
881
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
92 makeABumperBooke "$@" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
93 for f in Bumper*.pdf |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
94 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
95 mv $f ./web |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
96 done |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
97 |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
98 local cellobumper |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
99 local hornbumber |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
100 local recorderbumper |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
101 |
881
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
102 for booke in "$@" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
103 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
104 cellobumper+=("${booke}-Cello") |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
105 hornbumper+=("${booke}-HornInF") |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
106 recorderbumper+=("${booke}-AltoRecorderCFingering") |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
107 done |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
108 makeABumperBooke "${cellobumper[@]}" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
109 for f in Bumper*.pdf |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
110 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
111 t=$(echo $f | sed -e "s/.pdf/-Cello.pdf/") |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
112 mv $f ./web/$t |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
113 done |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
114 makeABumperBooke "${hornbumper[@]}" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
115 for f in Bumper*.pdf |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
116 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
117 t=$(echo $f | sed -e "s/.pdf/-HornInF.pdf/") |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
118 mv $f ./web/$t |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
119 done |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
120 makeABumperBooke "${recorderbumper[@]}" |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
121 for f in Bumper*.pdf |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
122 do |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
123 t=$(echo $f | sed -e "s/.pdf/-AltoRecorderCFingering.pdf/") |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
124 mv $f ./web/$t |
94c7a0a3158c
Fix Bumper Booke generation and add Bumper transpositions.
Jim Hague <jim.hague@acm.org>
parents:
876
diff
changeset
|
125 done |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
126 } |
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
127 |
762
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
128 declare buildBookes |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
129 declare bumperBookes |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
130 |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
131 for booke in "$@" |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
132 do |
762
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
133 if [[ ${booke:0:1} = "-" ]]; then |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
134 booke=${booke/#-/} |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
135 else |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
136 bumperBookes+=("$booke") |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
137 fi |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
138 buildBookes+=("$booke") |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
139 done |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
140 |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
141 for booke in "${buildBookes[@]}" |
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
142 do |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
143 makeASingleBooke $booke |
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
144 done |
762
d6f1f2b3bd01
Allow bookes to be build individually but omitted from Bumper Booke.
Jim Hague <jim.hague@acm.org>
parents:
748
diff
changeset
|
145 if [[ ${#bumperBookes[@]} -gt 1 ]]; then |
876
1a838d8dca2a
Fix building transposed bookes.
Jim Hague <jim.hague@acm.org>
parents:
762
diff
changeset
|
146 makeBumperBookes "${bumperBookes[@]}" |
606
d5357ee6b4b2
Rework makeAll.sh to make multiple Bookes and a Bumper Booke too.
Jim Hague <jim.hague@acm.org>
parents:
603
diff
changeset
|
147 fi |