mirror of https://github.com/dexidp/dex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
658 B
28 lines
658 B
#!/bin/bash -e |
|
|
|
# This is a script to download protoc. Rather than depending on the version on |
|
# a developer's machine, always download a specific version. |
|
|
|
VERSION="3.1.0" |
|
|
|
if [ $# -ne 1 ]; then |
|
echo "Usage: ./get-protoc [dest]" |
|
exit 2 |
|
fi |
|
|
|
# Use the go tool to determine OS. |
|
OS=$( go env GOOS ) |
|
|
|
if [ "$OS" = "darwin" ]; then |
|
OS="osx" |
|
fi |
|
|
|
# TODO(ericchiang): Architectures other than amd64? |
|
ZIP="protoc-${VERSION}-${OS}-x86_64.zip" |
|
URL="https://github.com/google/protobuf/releases/download/v${VERSION}/${ZIP}" |
|
|
|
wget ${URL} |
|
# Unpack the protoc binary. Later we might want to grab additional data. |
|
unzip -p ${ZIP} bin/protoc > $1 |
|
chmod +x $1 |
|
rm ${ZIP}
|
|
|