1#!/bin/bash 2# Updater script for Bazel BES protos for BazelTest 3# 4# Usage: update_bes_protos.sh <commit> 5# 6# TODO(b/254334040): Move protos to prebuilts/bazel/common and update alongside 7# bazel. 8 9set -euo pipefail 10 11COMMIT="$1"; shift 12 13SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd) 14DEST_DIR="${SCRIPT_DIR}/src/main/protobuf" 15 16echo "Updating proto files..." 17wget -P "${DEST_DIR}" https://raw.githubusercontent.com/bazelbuild/bazel/"${COMMIT}"/src/main/java/com/google/devtools/build/lib/buildeventstream/proto/build_event_stream.proto 18wget -P "${DEST_DIR}" https://raw.githubusercontent.com/bazelbuild/bazel/"${COMMIT}"/src/main/protobuf/command_line.proto 19wget -P "${DEST_DIR}" https://raw.githubusercontent.com/bazelbuild/bazel/"${COMMIT}"/src/main/protobuf/failure_details.proto 20wget -P "${DEST_DIR}" https://raw.githubusercontent.com/bazelbuild/bazel/"${COMMIT}"/src/main/protobuf/invocation_policy.proto 21wget -P "${DEST_DIR}" https://raw.githubusercontent.com/bazelbuild/bazel/"${COMMIT}"/src/main/protobuf/option_filters.proto 22echo "Done!" 23