Mercurial > dottes
diff makeAll.sh @ 762:d6f1f2b3bd01 build-default-292
Allow bookes to be build individually but omitted from Bumper Booke.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Wed, 06 Dec 2017 22:51:46 +0000 |
parents | ce5c7214f9aa |
children | 1a838d8dca2a |
line wrap: on
line diff
--- 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 <booke dir name> [<booke dir name> ...]" 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