#!/bin/sh -eu protoc_version=$1 if test -z "${protoc_version}"; then echo "Usage: .travis/install-protoc.sh protoc-version" exit 1 fi if [ "`$HOME/local/bin/protoc-${protoc_version} --version 2>/dev/null | cut -d' ' -f 2`" != ${protoc_version} ]; then rm -rf $HOME/local/bin $HOME/local/include mkdir -p $HOME/tmp $HOME/local cd $HOME/tmp wget https://github.com/google/protobuf/releases/download/v${protoc_version}/protoc-${protoc_version}-linux-x86_64.zip unzip protoc-${protoc_version}-linux-x86_64.zip mv bin $HOME/local/bin mv include $HOME/local/include fi echo \$ $HOME/local/bin/protoc --version $HOME/local/bin/protoc --version