diff options
| -rwxr-xr-x | ui/metrics/metrics_proto/regen.sh | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/ui/metrics/metrics_proto/regen.sh b/ui/metrics/metrics_proto/regen.sh index 343c638ac..8eb2d747b 100755 --- a/ui/metrics/metrics_proto/regen.sh +++ b/ui/metrics/metrics_proto/regen.sh @@ -1,3 +1,17 @@ #!/bin/bash -aprotoc --go_out=paths=source_relative:. metrics.proto +# Generates the golang source file of metrics.proto protobuf file. + +set -e + +function die() { echo "ERROR: $1" >&2; exit 1; } + +readonly error_msg="Maybe you need to run 'lunch aosp_arm-eng && m aprotoc blueprint_tools'?" + +if ! hash aprotoc &>/dev/null; then + die "could not find aprotoc. ${error_msg}" +fi + +if ! aprotoc --go_out=paths=source_relative:. metrics.proto; then + die "build failed. ${error_msg}" +fi |