blob: 1694dc975c696f2b007d985ae4eb9174769f2bb2 [file]
#!/usr/bin/env bash
set -euo pipefail
# Programmatically probe which repository target name is resolved successfully inside this workspace
if bazel query @pythons_hub//... >/dev/null 2>&1; then
HUB_REPO="@pythons_hub"
elif bazel query @@rules_python++python+pythons_hub//... >/dev/null 2>&1; then
HUB_REPO="@@rules_python++python+pythons_hub"
else
HUB_REPO="@@+python+pythons_hub"
fi
# Query standard toolchains inside the resolved hub repository, excluding CC and Exec Tools toolchains.
bazel query "kind('toolchain', ${HUB_REPO}//...) - filter('_py_cc_toolchain$', ${HUB_REPO}//...) - filter('_py_exec_tools_toolchain$', ${HUB_REPO}//...)" "$@"