| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/bash
- # Copyright 2015 Cloudera Inc.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- set -x
- # Usage info
- show_help() {
- cat << EOF
- Usage: ${0##*/} [-h] [-a GITHUB_ACCOUNT] GIT_VERSION_TAG
- -h display this help and exit
- -a GITHUB_ACCOUNT use GITHUB_ACCOUNT instead of 'cloudera'
- EOF
- }
- # Parse command line options
- GITHUB_ACCOUNT="cloudera"
- GIT_VERSION_TAG=""
- OPTIND=1
- while getopts ha: opt; do
- case $opt in
- h)
- show_help
- exit 0
- ;;
- a) GITHUB_ACCOUNT=$OPTARG
- ;;
- *)
- show_help >&2
- exit 1
- ;;
- esac
- done
- shift "$((OPTIND-1))" # Discard the options and sentinel --
- GIT_VERSION_TAG="$1"
- if [ -z "$GIT_VERSION_TAG" ] || [ "$#" -gt 1 ]; then
- show_help >&2
- exit 1
- fi
- # Start build script in manylinux docker container
- DOCKER_IMAGE='quay.io/pypa/manylinux1_x86_64'
- docker pull "$DOCKER_IMAGE"
- docker container run -t --rm -v "$(pwd)/io:/io" "$DOCKER_IMAGE" \
- "/io/manylinux/build.sh" \
- "/io/pip-dists-build" \
- "$GIT_VERSION_TAG" \
- "$GITHUB_ACCOUNT"
- RETVAL="$?"
- if [[ "$RETVAL" != "0" ]]; then
- echo "Failed with $RETVAL"
- else
- echo "Succeeded"
- fi
- exit $RETVAL
|