28 lines
682 B
Bash
28 lines
682 B
Bash
|
#!/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
|