| Tim Windelschmidt | 1ac503c | 2024-03-07 16:15:35 +0100 | [diff] [blame^] | 1 | #!/usr/bin/bash |
| 2 | function get_workspace_root() { |
| 3 | workspace_dir="${PWD}" |
| 4 | while [[ "${workspace_dir}" != / ]]; do |
| 5 | if [[ -e "${workspace_dir}/WORKSPACE" || -e "${workspace_dir}/WORKSPACE.bazel" ]]; then |
| 6 | readonly workspace_dir |
| 7 | return |
| 8 | fi |
| 9 | workspace_dir="$(dirname "${workspace_dir}")" |
| 10 | done |
| 11 | readonly workspace_dir="" |
| 12 | } |
| 13 | |
| 14 | get_workspace_root |
| 15 | readonly wrapper="${workspace_dir}/tools/bazel" |
| 16 | if [ -f "${wrapper}" ]; then |
| 17 | exec -a "$0" "${wrapper}" "$@" |
| 18 | fi |
| 19 | exec -a "$0" "${BAZEL_REAL}" "$@" |