2011-08-02 19:11:41 -04:00
|
|
|
#!/usr/bin/env bash -e
|
2011-08-01 16:50:26 -04:00
|
|
|
|
|
|
|
RBENV_VERSION="$(rbenv-version)"
|
|
|
|
RBENV_COMMAND="$1"
|
|
|
|
RBENV_COMMAND_PATH="${HOME}/.rbenv/versions/${RBENV_VERSION}/bin/${RBENV_COMMAND}"
|
|
|
|
|
2011-08-03 13:17:28 -04:00
|
|
|
shopt -s nullglob
|
|
|
|
RBENV_WHICH_PLUGINS=(/etc/rbenv.d/which/*.bash ${HOME}/.rbenv/rbenv.d/which/*.bash)
|
|
|
|
shopt -u nullglob
|
|
|
|
|
|
|
|
for script in $RBENV_WHICH_PLUGINS; do
|
|
|
|
source $script
|
|
|
|
done
|
|
|
|
|
2011-08-01 16:50:26 -04:00
|
|
|
if [ -x "$RBENV_COMMAND_PATH" ]; then
|
|
|
|
echo "$RBENV_COMMAND_PATH"
|
|
|
|
else
|
2011-08-03 00:53:23 -04:00
|
|
|
echo "rbenv: $RBENV_COMMAND: command not found" >&2
|
|
|
|
|
|
|
|
versions="$(rbenv-whence "$RBENV_COMMAND" || true)"
|
|
|
|
if [ -n "$versions" ]; then
|
|
|
|
{ echo
|
|
|
|
echo "The \`$1' command exists in these Ruby versions:"
|
|
|
|
echo "$versions" | sed 's/^/ /g'
|
|
|
|
echo
|
|
|
|
} >&2
|
|
|
|
fi
|
|
|
|
|
2011-08-01 16:50:26 -04:00
|
|
|
exit 127
|
|
|
|
fi
|