X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/060d38d627bd1e51dd2b3c6e7de9af6aa7d7b6f3..62a2ccba46cb5b83e510e727afa44eee2e893676:/build/run-build-test-packages-one-target.sh diff --git a/build/run-build-test-packages-one-target.sh b/build/run-build-test-packages-one-target.sh index 24942e9639..744b5834d8 100755 --- a/build/run-build-test-packages-one-target.sh +++ b/build/run-build-test-packages-one-target.sh @@ -14,6 +14,10 @@ Syntax: --upload If the build and test steps are successful, upload the packages to a remote apt repository (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 @@ -36,7 +40,7 @@ if ! [[ -d "$WORKSPACE" ]]; then fi PARSEDOPTS=$(getopt --name "$0" --longoptions \ - help,upload,target: \ + help,upload,target:,build-version: \ -- "" "$@") if [ $? -ne 0 ]; then exit 1 @@ -45,6 +49,8 @@ fi TARGET=debian8 UPLOAD=0 +declare -a build_args=() + eval set -- "$PARSEDOPTS" while [ $# -gt 0 ]; do case "$1" in @@ -59,6 +65,10 @@ while [ $# -gt 0 ]; do --upload) UPLOAD=1 ;; + --build-version) + build_args+=("$1" "$2") + shift + ;; --) if [ $# -gt 1 ]; then echo >&2 "$0: unrecognized argument '$2'. Try: $0 --help" @@ -69,6 +79,8 @@ while [ $# -gt 0 ]; do shift done +build_args+=(--target "$TARGET") + exit_cleanly() { trap - INT report_outcomes @@ -81,7 +93,7 @@ COLUMNS=80 title "Start build packages" timer_reset -$WORKSPACE/build/run-build-packages-one-target.sh --target $TARGET +$WORKSPACE/build/run-build-packages-one-target.sh "${build_args[@]}" checkexit $? "build packages" title "End of build packages (`timer`)" @@ -90,7 +102,7 @@ title "Start test packages" timer_reset if [ ${#failures[@]} -eq 0 ]; then - $WORKSPACE/build/run-build-packages-one-target.sh --target $TARGET --test-packages + $WORKSPACE/build/run-build-packages-one-target.sh "${build_args[@]}" --test-packages else echo "Skipping package upload, there were errors building the packages" fi