#!/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 |