| #!/bin/bash |
| |
| # Print usage and fail. |
| function usage() { |
| echo "Usage: protobuf_optimized_pip.sh PROTOBUF_VERSION PYPI_USERNAME PYPI_PASSWORD" >&2 |
| exit 1 # Causes caller to exit because we use -e. |
| } |
| |
| # Validate arguments. |
| if [ $0 != ./build_wheel_manylinux.sh ]; then |
| echo "Please run this script from the directory in which it is located." >&2 |
| exit 1 |
| fi |
| |
| if [ $# -lt 3 ]; then |
| usage |
| exit 1 |
| fi |
| |
| PROTOBUF_VERSION=$1 |
| PYPI_USERNAME=$2 |
| PYPI_PASSWORD=$3 |
| |
| docker rmi protobuf-python-wheel |
| docker build . -t protobuf-python-wheel |
| docker run --rm protobuf-python-wheel ./protobuf_optimized_pip.sh $PROTOBUF_VERSION $PYPI_USERNAME $PYPI_PASSWORD |
| docker rmi protobuf-python-wheel |