File tree Expand file tree Collapse file tree
examples/integration/tools Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,24 +18,33 @@ resolve_global_bazel() {
1818 ppid=" $( ps -o ppid= $$ ) "
1919 ppid=" ${ppid// / } "
2020 parent_comm=" $( ps -ewwo comm= " $ppid " 2> /dev/null || true) "
21+ parent_comm=" ${parent_comm# " ${parent_comm%% [![:space:]]* } " } "
2122 parent_name=" ${parent_comm##*/ } "
2223
23- for candidate in " $parent_name " bazelisk bazel; do
24+ case " $parent_name " in
25+ bazel|bazelisk)
26+ if [[ -x " $parent_comm " && " $parent_comm " != " $tool_location " ]]; then
27+ echo " $parent_comm "
28+ return
29+ fi
30+ ;;
31+ esac
32+
33+ for candidate in " $parent_name " bazelisk; do
2434 case " $candidate " in
2535 bazel|bazelisk) ;;
2636 * ) continue ;;
2737 esac
2838
29- if resolved_bazel=$(
30- env PATH=/opt/homebrew/bin:/usr/local/bin /usr/bin/which " $candidate " \
31- 2> /dev/null
32- ) ; then
39+ if resolved_bazel=" $( type -P " $candidate " 2> /dev/null) " &&
40+ [[ " $resolved_bazel " != " $tool_location " ]]
41+ then
3342 echo " $resolved_bazel "
3443 return
3544 fi
3645 done
3746
38- echo " Failed to find bazelisk or bazel on the global PATH" >&2
47+ echo " Failed to find bazelisk on PATH" >&2
3948 exit 1
4049}
4150
You can’t perform that action at this time.
0 commit comments