mirror of
https://github.com/signalapp/libsignal.git
synced 2026-04-25 17:25:18 +02:00
20 lines
522 B
Bash
Executable File
20 lines
522 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Install the latest Linux x86_64 protoc release using the GitHub CLI.
|
|
|
|
archive=$(mktemp)
|
|
trap 'rm -f "$archive"' EXIT
|
|
|
|
gh release download \
|
|
-R protocolbuffers/protobuf \
|
|
--pattern 'protoc-*-linux-x86_64.zip' \
|
|
--output "$archive" \
|
|
--clobber
|
|
|
|
# This extracts just bin/protoc and anything in the include directory
|
|
# to usr/local. We don't need anything else.
|
|
sudo unzip -q -o "$archive" -d /usr/local bin/protoc 'include/*'
|
|
|
|
echo "Installed protoc to /usr/local/bin/protoc"
|