diff --git a/contrib/buildserver/build.sh b/contrib/buildserver/build.sh index 48931f88..60b5ce09 100755 --- a/contrib/buildserver/build.sh +++ b/contrib/buildserver/build.sh @@ -1,118 +1,105 @@ #!/bin/bash - -syntaxError() { - echo "usage: $0 [{--help|-?}| {platform}+]" - echo "platform: all | msvc | cygwin | linux | mingw | macosx " - exit 1 +syntax() { + echo "usage: $0 { --help | -? | -h | platform }+ " + echo "platform: all | cygwin | linux | macosx | mingw | msvc " } -bomb() { - echo "*** $1 requires an argument ***" 1>&2 - exit 1 +announce() +{ + echo ++++++++++++++++++++++++++++++++ + echo $* + echo ++++++++++++++++++++++++++++++++ } - msvc=0 cygwin=0 mingw=0 cygwin=0 macosx=0 linux=0 -verbose=0 +help=0 -if [ "$#" == "0" ]; then syntaxError; fi +if [ "$#" == "0" ]; then help=1; fi while [ "$#" != "0" ]; do case "$1" in - -h|--help|-\?) syntaxError; exit 0 ;; - -v|--verbose) verbose=1 ;; - all) msvc=1; cygwin=1; linux=1; mingw=1; macosx=1 ;; - msvc) msvc=1 ;; - cygwin) cygwin=1 ;; - mingw) mingw=1 ;; - macosx) macosx=1 ;; - linux) linux=1 ;; - *) echo "invalid option: $1" 1>&2; syntaxError; exit 1;; + -h|--help|-\?) help=1 ;; + all) cygwin=1; linux=1; macosx=1; mingw=1; msvc=1; ;; + cygwin) cygwin=1 ;; + linux) linux=1 ;; + macosx) macosx=1 ;; + mingw) mingw=1 ;; + msvc) msvc=1 ;; + *) echo "invalid option: $1" 1>&2; help=1; ;; esac if [ "$#" != "0" ]; then shift ; fi done - -if [ $macosx == 1 ]; then -ssh rmills@rmillsmm <