|  | @@ -0,0 +1,37 @@
 | 
	
		
			
				|  |  | +#!/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 $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
 |