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