...
1#!/usr/bin/env bash
2set -eu
3
4usage() { echo "Usage: $0 [-e exclude manual tags] [-f use file output] [-c <bazelrc config>] [-r <commit range>]" 1>&2; exit 0; }
5[ $# -eq 0 ] && usage
6while getopts ":efhc:r:" opt; do
7 case $opt in
8 e) exclude_tag="--exclude-manual-tags" ;;
9 f) file_output_tag="-f";;
10 c) config="--config=$OPTARG" ;;
11 r) commit_range="$OPTARG" ;;
12 h | *) usage ;;
13 esac
14done
15
16set -x
17
18TARGET_FILE=$(bazel run "$config" //hack/build/ci/leaf -- "$file_output_tag" "$exclude_tag" --bazel-configs="$config" "$commit_range")
19
20echo "$TARGET_FILE"
View as plain text