xref: /aosp_15_r20/external/cronet/third_party/protobuf/php/release.sh (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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