X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3386dd9826cf143d078aa8985726516932fafa5b..0eb72b526bf8bbb011551ecf019f604e17a534f1:/build/run-build-packages-python-and-ruby.sh diff --git a/build/run-build-packages-python-and-ruby.sh b/build/run-build-packages-python-and-ruby.sh index 8d593ac3c7..35f8104450 100755 --- a/build/run-build-packages-python-and-ruby.sh +++ b/build/run-build-packages-python-and-ruby.sh @@ -1,9 +1,12 @@ #!/bin/bash +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 COLUMNS=80 . `dirname "$(readlink -f "$0")"`/run-library.sh -#. `dirname "$(readlink -f "$0")"`/libcloud-pin +#. `dirname "$(readlink -f "$0")"`/libcloud-pin.sh read -rd "\000" helpmessage < 0 ]]; then + echo `pwd` + fi handle_python_package checkexit $? "$package_name python package build" @@ -140,6 +144,7 @@ fi chmod o+r "$WORKSPACE" -R # More cleanup - make sure all executables that we'll package are 755 +cd "$WORKSPACE" find -type d -name 'bin' |xargs -I {} find {} -type f |xargs -I {} chmod 755 {} # Now fix our umask to something better suited to building and publishing @@ -148,8 +153,6 @@ umask 0022 debug_echo "umask is" `umask` -FPM_GEM_PREFIX=$($GEM environment gemdir) - gem_wrapper arvados "$WORKSPACE/sdk/ruby" gem_wrapper arvados-cli "$WORKSPACE/sdk/cli" gem_wrapper arvados-login-sync "$WORKSPACE/services/login-sync" @@ -171,11 +174,22 @@ if [ $((${#failures[@]} - $GEM_BUILD_FAILURES)) -ne 0 ]; then fi if [[ "$UPLOAD" != 0 ]]; then + + if [[ $DEBUG > 0 ]]; then + EXTRA_UPLOAD_FLAGS=" --verbose" + else + EXTRA_UPLOAD_FLAGS="" + fi + + if [[ ! -e "$WORKSPACE/packages" ]]; then + mkdir -p "$WORKSPACE/packages" + fi + title "Start upload python packages" timer_reset - if [ "$GEM_BUILD_FAILURES" -eq 0 ]; then - /usr/local/arvados-dev/jenkins/run_upload_packages.py --workspace $WORKSPACE python + if [ "$PYTHON_BUILD_FAILURES" -eq 0 ]; then + /usr/local/arvados-dev/jenkins/run_upload_packages.py $EXTRA_UPLOAD_FLAGS --workspace $WORKSPACE python else echo "Skipping python packages upload, there were errors building the packages" fi @@ -185,8 +199,8 @@ if [[ "$UPLOAD" != 0 ]]; then title "Start upload ruby gems" timer_reset - if [ "$PYTHON_BUILD_FAILURES" -eq 0 ]; then - /usr/local/arvados-dev/jenkins/run_upload_packages.py --workspace $WORKSPACE gems + if [ "$GEM_BUILD_FAILURES" -eq 0 ]; then + /usr/local/arvados-dev/jenkins/run_upload_packages.py $EXTRA_UPLOAD_FLAGS --workspace $WORKSPACE gems else echo "Skipping ruby gem upload, there were errors building the packages" fi