X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/44c95f99098fa6c6acbfa82d4b6cbc6015eb6e39..22f9af1104fa45e95ef3cd8b5a770fc0b9ed0fd3:/build/run-build-packages-all-targets.sh diff --git a/build/run-build-packages-all-targets.sh b/build/run-build-packages-all-targets.sh index 7dd21a363d..85c498ecd5 100755 --- a/build/run-build-packages-all-targets.sh +++ b/build/run-build-packages-all-targets.sh @@ -17,6 +17,10 @@ Options: Run package install tests --debug Output debug information (default: false) +--build-version + Version to build (default: + \$ARVADOS_BUILDING_VERSION-\$ARVADOS_BUILDING_ITERATION or + 0.1.timestamp.commithash) WORKSPACE=path Path to the Arvados source tree to build packages from @@ -41,7 +45,7 @@ fi set -e PARSEDOPTS=$(getopt --name "$0" --longoptions \ - help,test-packages,debug,command:,only-test: \ + help,test-packages,debug,command:,only-test:,build-version: \ -- "" "$@") if [ $? -ne 0 ]; then exit 1 @@ -72,6 +76,9 @@ while [ $# -gt 0 ]; do --only-test) ONLY_TEST="$1 $2"; shift ;; + --build-version) + ARVADOS_BUILDING_VERSION="$2"; shift + ;; --) if [ $# -gt 1 ]; then echo >&2 "$0: unrecognized argument '$2'. Try: $0 --help" @@ -87,15 +94,20 @@ cd $(dirname $0) FINAL_EXITCODE=0 for dockerfile_path in $(find -name Dockerfile | grep package-build-dockerfiles); do - if ./run-build-packages-one-target.sh --target "$(basename $(dirname "$dockerfile_path"))" --command "$COMMAND" $DEBUG $TEST_PACKAGES $ONLY_TEST ; then + if ./run-build-packages-one-target.sh --target "$(basename $(dirname "$dockerfile_path"))" --command "$COMMAND" --build-version "$ARVADOS_BUILDING_VERSION" $DEBUG $TEST_PACKAGES $ONLY_TEST ; then true else FINAL_EXITCODE=$? + echo + echo "Build packages failed for $(basename $(dirname "$dockerfile_path"))" + echo fi done if test $FINAL_EXITCODE != 0 ; then + echo echo "Build packages failed with code $FINAL_EXITCODE" >&2 + echo fi exit $FINAL_EXITCODE