| #!/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 composer.json 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 |