Use test -aP instead of which -a in test helper

The former is a bash builtin, latter not necessarily available. For
example, `which` is deprecated in Debian's debianutils >= 5.0.
This commit is contained in:
Ville Skyttä 2021-11-11 18:46:44 +02:00
parent 6cc7bff383
commit 68fca03bb8

View file

@ -114,7 +114,7 @@ path_without() {
local exe="$1"
local path=":${PATH}:"
local found alt util
for found in $(which -a "$exe"); do
for found in $(type -aP "$exe"); do
found="${found%/*}"
if [ "$found" != "${RBENV_ROOT}/shims" ]; then
alt="${RBENV_TEST_DIR}/$(echo "${found#/}" | tr '/' '-')"