#!/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 |