blob: 7b978bc2b8a3b7e7551a986047b1f9ae9e4045b4 [file] [log] [blame]
Tim Windelschmidt1ac503c2024-03-07 16:15:35 +01001#!/usr/bin/bash
2function get_workspace_root() {
3 workspace_dir="${PWD}"
4 while [[ "${workspace_dir}" != / ]]; do
Tim Windelschmidtae2f9a32025-03-14 01:17:14 +01005 if [[ -e "${workspace_dir}/WORKSPACE" || -e "${workspace_dir}/WORKSPACE.bazel" || -e "${workspace_dir}/MODULE.bazel" ]]; then
Tim Windelschmidt1ac503c2024-03-07 16:15:35 +01006 readonly workspace_dir
7 return
8 fi
9 workspace_dir="$(dirname "${workspace_dir}")"
10 done
11 readonly workspace_dir=""
12}
13
14get_workspace_root
15readonly wrapper="${workspace_dir}/tools/bazel"
16if [ -f "${wrapper}" ]; then
17 exec -a "$0" "${wrapper}" "$@"
18fi
19exec -a "$0" "${BAZEL_REAL}" "$@"