Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
682 B
27 lines
682 B
#!/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
|
|
|