mirror of
https://github.com/grafana/grafana.git
synced 2024-11-23 09:26:43 -06:00
25 lines
743 B
Bash
25 lines
743 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Check whether protobuf & go plugin are installed
|
||
|
PROTOC_HELP_URL="http://google.github.io/proto-lens/installing-protoc.html"
|
||
|
PROTOC_GEN_GO_HELP_URL="https://github.com/golang/protobuf/tree/v1.3.4#installation"
|
||
|
|
||
|
EXIT_CODE=0
|
||
|
|
||
|
if ! [ -x "$(command -v protoc)" ]; then
|
||
|
echo "Protocol Buffers not found."
|
||
|
echo "Please install Protocol Buffers and ensure 'protoc' is available in your PATH."
|
||
|
echo "See ${PROTOC_HELP_URL} for more."
|
||
|
echo
|
||
|
EXIT_CODE=1
|
||
|
fi
|
||
|
|
||
|
if ! [ -x "$(command -v protoc-gen-go)" ]; then
|
||
|
echo "Protocol Buffers Go plugin not found."
|
||
|
echo "Please install the plugin and ensure 'protoc-gen-go' is available in your PATH."
|
||
|
echo "See ${PROTOC_GEN_GO_HELP_URL} for more."
|
||
|
echo
|
||
|
EXIT_CODE=1
|
||
|
fi
|
||
|
|
||
|
exit $EXIT_CODE
|