Skip to content
Permalink
Browse files

Silence errors when piping `type | head -1`

  • Loading branch information
mislav committed Oct 23, 2019
1 parent d38d18e commit af454a32dc943a92125021690309086a17bd6802
Showing with 10 additions and 8 deletions.
  1. +1 −1 libexec/rbenv
  2. +7 −5 libexec/rbenv-help
  3. +1 −1 libexec/rbenv-hooks
  4. +1 −1 libexec/rbenv-versions
@@ -28,7 +28,7 @@ if enable -f "${BASH_SOURCE%/*}"/../libexec/rbenv-realpath.dylib realpath 2>/dev
else
[ -z "$RBENV_NATIVE_EXT" ] || abort "failed to load \`realpath' builtin"

READLINK=$(type -p greadlink readlink | head -1)
READLINK=$(type -p greadlink readlink 2>/dev/null | head -1)
[ -n "$READLINK" ] || abort "cannot find readlink - are you missing GNU coreutils?"

resolve_link() {
@@ -42,13 +42,15 @@ extract_initial_comment_block() {
}

collect_documentation() {
local all_awks
local first_awk
all_awks=$(type -p gawk awk)
first_awk=$(head -1 <<<"$all_awks")
local awk
awk="$(type -p gawk awk 2>/dev/null | head -1)"
if [ -z "$awk" ]; then
echo "rbenv: cannot find awk" >&2
return 1
fi

# shellcheck disable=SC2016
"$first_awk" '
"$awk" '
/^Summary:/ {
summary = substr($0, 10)
next
@@ -26,7 +26,7 @@ if ! enable -f "${BASH_SOURCE%/*}"/rbenv-realpath.dylib realpath 2>/dev/null; th
echo "rbenv: failed to load \`realpath' builtin" >&2
exit 1
fi
READLINK=$(type -p greadlink readlink | head -1)
READLINK=$(type -p greadlink readlink 2>/dev/null | head -1)
if [ -z "$READLINK" ]; then
echo "rbenv: cannot find readlink - are you missing GNU coreutils?" >&2
exit 1
@@ -33,7 +33,7 @@ if ! enable -f "${BASH_SOURCE%/*}"/rbenv-realpath.dylib realpath 2>/dev/null; th
exit 1
fi

READLINK=$(type -p greadlink readlink | head -1)
READLINK=$(type -p greadlink readlink 2>/dev/null | head -1)
if [ -z "$READLINK" ]; then
echo "rbenv: cannot find readlink - are you missing GNU coreutils?" >&2
exit 1

0 comments on commit af454a3

Please sign in to comment.
You can’t perform that action at this time.