12345678910111213141516171819202122232425262728293031323334353637 |
- #!/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
- git clone https://github.com/protocolbuffers/protobuf-php.git
- git clone https://github.com/protocolbuffers/protobuf.git
- # Clean old files
- pushd protobuf-php
- rm -rf src
- popd
- # Checkout the target version
- pushd protobuf/php
- git checkout -b $VERSION
- popd
- # Copy files
- pushd protobuf-php
- mv ../protobuf/php/src src
- mv ../protobuf/composer.json composer.json
- sed -i 's|php/src|src|g' composer.json
- git add .
- git commit -m "$VERSION"
- git tag "$VERSION"
- popd
- # Clean up
- rm -rf protobuf
|