Test for executables but not functions

This commit is contained in:
Mislav Marohnić 2022-09-30 12:29:49 +02:00
parent ed1a3a5545
commit 8406a2bc7f
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View file

@ -44,7 +44,7 @@ shopt -s nullglob
rbenv_bin="${BASH_SOURCE:-$0}"
if [ -L "$rbenv_bin" ]; then
# resolve rbenv symlink to find out where the actual libexec directory is
if readlink="$(type -p greadlink)" || readlink="$(type -p readlink)"; then
if readlink="$(type -P greadlink)" || readlink="$(type -P readlink)"; then
resolved="$("$readlink" "$rbenv_bin" 2>/dev/null)"
if [[ $resolved == /* ]]; then
libexec_dir="${resolved%/*}"

View file

@ -43,7 +43,7 @@ extract_initial_comment_block() {
collect_documentation() {
local awk
awk="$(type -p gawk awk 2>/dev/null | head -n1)"
awk="$(type -P gawk)" || awk="$(type -P awk)" || true
if [ -z "$awk" ]; then
echo "rbenv: cannot find awk" >&2
return 1
@ -154,7 +154,7 @@ if [ "$1" = "--usage" ]; then
fi
if [ -z "$1" ] || [ "$1" == "rbenv" ]; then
if [ -z "$usage" ] && [ -t 1 ] && type -p man >/dev/null; then
if [ -z "$usage" ] && [ -t 1 ] && type -P man >/dev/null; then
MANPATH="${BASH_SOURCE%/*}/../share/man:$MANPATH" exec man rbenv
fi
echo "Usage: rbenv <command> [<args>]"