mirror of
https://github.com/kemko/nomad.git
synced 2026-01-01 16:05:42 +03:00
Add protoc to project
This commit is contained in:
4
Vagrantfile
vendored
4
Vagrantfile
vendored
@@ -144,6 +144,10 @@ def configureLinuxProvisioners(vmCfg)
|
||||
privileged: false,
|
||||
path: './scripts/vagrant-linux-priv-ui.sh'
|
||||
|
||||
vmCfg.vm.provision "shell",
|
||||
privileged: false,
|
||||
path: './scripts/vagrant-linux-priv-protoc.sh'
|
||||
|
||||
return vmCfg
|
||||
end
|
||||
|
||||
|
||||
32
scripts/vagrant-linux-priv-protoc.sh
Executable file
32
scripts/vagrant-linux-priv-protoc.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
# Make sure you grab the latest version
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -o errexit
|
||||
|
||||
VERSION=3.6.1
|
||||
DOWNLOAD=https://github.com/google/protobuf/releases/download/v${VERSION}/protoc-${VERSION}-linux-x86_64.zip
|
||||
|
||||
function install_protoc() {
|
||||
if [[ -e /usr/local/bin/protoc ]] ; then
|
||||
if [ "${VERSION}" = "$(protoc --version | cut -d ' ' -f 2)" ] ; then
|
||||
return
|
||||
fi
|
||||
fi
|
||||
|
||||
# Download
|
||||
wget -q -O /tmp/protoc.zip ${DOWNLOAD}
|
||||
|
||||
# Unzip
|
||||
unzip /tmp/protoc.zip -d /tmp/protoc3
|
||||
|
||||
# Move protoc to /usr/local/bin/
|
||||
sudo mv /tmp/protoc3/bin/* /usr/local/bin/
|
||||
|
||||
# Move protoc3/include to /usr/local/include/
|
||||
sudo mv /tmp/protoc3/include/* /usr/local/include/
|
||||
|
||||
# Link
|
||||
sudo ln -s /usr/local/bin/protoc /usr/bin/protoc
|
||||
}
|
||||
|
||||
install_protoc
|
||||
Reference in New Issue
Block a user