20 lines
648 B
Bash
20 lines
648 B
Bash
|
#!/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
|