# HG changeset patch # User Jim Hague # Date 1512600706 0 # Node ID d6f1f2b3bd017d58eca8d47366ed1542bd735c3f # Parent 50dbb0d652ee648126dc30e2d5a43fe26670c087 Allow bookes to be build individually but omitted from Bumper Booke. diff -r 50dbb0d652ee -r d6f1f2b3bd01 makeAll.sh --- a/makeAll.sh Sat Oct 14 22:01:53 2017 +0100 +++ b/makeAll.sh Wed Dec 06 22:51:46 2017 +0000 @@ -1,8 +1,11 @@ #!/bin/bash # # Build all forms of the Booke. +# +# Arguments are the names of the bookes to build. If a name is +# prefixed '-', then do not include that section in the Bumper Booke. -if [ $# -lt 1 ]; then +if [[ $# -lt 1 ]]; then echo "Usage: makeAll.sh [ ...]" exit 1 fi @@ -70,11 +73,24 @@ ./makeBooklet.sh "Bumper" } +declare buildBookes +declare bumperBookes + for booke in "$@" do + if [[ ${booke:0:1} = "-" ]]; then + booke=${booke/#-/} + else + bumperBookes+=("$booke") + fi + buildBookes+=("$booke") +done + +for booke in "${buildBookes[@]}" +do makeASingleBooke $booke done -if [ $# -gt 1 ]; then - makeBumperBooke "$@" +if [[ ${#bumperBookes[@]} -gt 1 ]]; then + makeBumperBooke "${bumperBookes[@]}" cp Bumper*.pdf ./web fi