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.
30 lines
565 B
30 lines
565 B
#!/bin/bash |
|
|
|
set -ex |
|
|
|
# Make sure we are in a protobuf source tree. |
|
[ -f "php/release.sh" ] || { |
|
echo "This script must be ran under root of protobuf source tree." |
|
exit 1 |
|
} |
|
|
|
VERSION=$1 |
|
|
|
rm -rf protobuf-php |
|
git clone https://github.com/protocolbuffers/protobuf-php.git |
|
|
|
# Clean old files |
|
rm -rf protobuf-php/src |
|
|
|
# Copy files |
|
cp -r php/src protobuf-php |
|
cp php/composer.json.dist protobuf-php/composer.json |
|
|
|
cd protobuf-php |
|
git add . |
|
git commit -m "$VERSION" |
|
if [ $(git tag -l "$VERSION") ]; then |
|
echo "tag $VERSION already exists" |
|
else |
|
git tag "$VERSION" |
|
fi
|
|
|