1*6777b538SAndroid Build Coastguard Worker#!/bin/bash 2*6777b538SAndroid Build Coastguard Worker 3*6777b538SAndroid Build Coastguard Workerset -ex 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker# Make sure we are in a protobuf source tree. 6*6777b538SAndroid Build Coastguard Worker[ -f "php/release.sh" ] || { 7*6777b538SAndroid Build Coastguard Worker echo "This script must be ran under root of protobuf source tree." 8*6777b538SAndroid Build Coastguard Worker exit 1 9*6777b538SAndroid Build Coastguard Worker} 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard WorkerVERSION=$1 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Workerrm -rf protobuf-php 14*6777b538SAndroid Build Coastguard Workergit clone https://github.com/protocolbuffers/protobuf-php.git 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker# Clean old files 17*6777b538SAndroid Build Coastguard Workerrm -rf protobuf-php/src 18*6777b538SAndroid Build Coastguard Worker 19*6777b538SAndroid Build Coastguard Worker# Copy files 20*6777b538SAndroid Build Coastguard Workercp -r php/src protobuf-php 21*6777b538SAndroid Build Coastguard Workercp php/composer.json.dist protobuf-php/composer.json 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard Workercd protobuf-php 24*6777b538SAndroid Build Coastguard Workergit add . 25*6777b538SAndroid Build Coastguard Workergit commit -m "$VERSION" 26*6777b538SAndroid Build Coastguard Workerif [ $(git tag -l "$VERSION") ]; then 27*6777b538SAndroid Build Coastguard Worker echo "tag $VERSION already exists" 28*6777b538SAndroid Build Coastguard Workerelse 29*6777b538SAndroid Build Coastguard Worker git tag "$VERSION" 30*6777b538SAndroid Build Coastguard Workerfi 31