| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | #!/bin/bash# Copyright 2019 gRPC authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at##     http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.set -excd `dirname $0`/../..# get the version of protobuf in /third_party/protobufpushd third_party/protobufversion1=$(git describe --tags | cut -f 1 -d'-')v1=${version1:1}popd# get the version of protobuf in /src/objective-c/!ProtoCompiler.podspecv2=$(cat src/objective-c/\!ProtoCompiler.podspec | egrep "v = " | cut -f 2 -d"'")# get the version of protobuf in /src/objective-c/!ProtoCompiler-gRPCPlugin.podspecv3=$(cat src/objective-c/\!ProtoCompiler-gRPCPlugin.podspec | egrep 'dependency.*!ProtoCompiler' | cut -f 4 -d"'")# compare and emit errorret=0if [ $v1 != $v2 ]; then  echo 'Protobuf version in src/objective-c/!ProtoCompiler.podspec does not match protobuf version in third_party/protobuf.'  ret=1fiif [ $v1 != $v3 ]; then  echo 'Protobuf version in src/objective-c/!ProtoCompiler-gRPCPlugin.podspec does not match protobuf version in third_party/protobuf.'  ret=1fi  exit $ret
 |