Mercurial > dottes
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 761:50dbb0d652ee | 762:d6f1f2b3bd01 |
|---|---|
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # Build all forms of the Booke. | 3 # Build all forms of the Booke. |
| 4 # | |
| 5 # Arguments are the names of the bookes to build. If a name is | |
| 6 # prefixed '-', then do not include that section in the Bumper Booke. | |
| 4 | 7 |
| 5 if [ $# -lt 1 ]; then | 8 if [[ $# -lt 1 ]]; then |
| 6 echo "Usage: makeAll.sh <booke dir name> [<booke dir name> ...]" | 9 echo "Usage: makeAll.sh <booke dir name> [<booke dir name> ...]" |
| 7 exit 1 | 10 exit 1 |
| 8 fi | 11 fi |
| 9 | 12 |
| 10 makeABooke() | 13 makeABooke() |
| 68 ./makeBooke.sh A4 "$@" | 71 ./makeBooke.sh A4 "$@" |
| 69 ./makeBooke.sh A5 "$@" | 72 ./makeBooke.sh A5 "$@" |
| 70 ./makeBooklet.sh "Bumper" | 73 ./makeBooklet.sh "Bumper" |
| 71 } | 74 } |
| 72 | 75 |
| 76 declare buildBookes | |
| 77 declare bumperBookes | |
| 78 | |
| 73 for booke in "$@" | 79 for booke in "$@" |
| 80 do | |
| 81 if [[ ${booke:0:1} = "-" ]]; then | |
| 82 booke=${booke/#-/} | |
| 83 else | |
| 84 bumperBookes+=("$booke") | |
| 85 fi | |
| 86 buildBookes+=("$booke") | |
| 87 done | |
| 88 | |
| 89 for booke in "${buildBookes[@]}" | |
| 74 do | 90 do |
| 75 makeASingleBooke $booke | 91 makeASingleBooke $booke |
| 76 done | 92 done |
| 77 if [ $# -gt 1 ]; then | 93 if [[ ${#bumperBookes[@]} -gt 1 ]]; then |
| 78 makeBumperBooke "$@" | 94 makeBumperBooke "${bumperBookes[@]}" |
| 79 cp Bumper*.pdf ./web | 95 cp Bumper*.pdf ./web |
| 80 fi | 96 fi |
