From db39044ef6e48a5913f4fcc6236421f86ea96f48 Mon Sep 17 00:00:00 2001 From: Martin Nowak Date: Mon, 27 Mar 2017 02:06:13 +0200 Subject: [PATCH] partly resolve #759 - some versions of bash (e.g. 4.3.11) complain about clobbering /dev/null, use bash's explicit >| operator to ignore noclober - not sure if the original #759 report has the same cause - https://github.com/rbenv/rbenv/issues/759#issuecomment-289326891 --- libexec/rbenv-rehash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libexec/rbenv-rehash b/libexec/rbenv-rehash index 8f0c9b40..ef24561a 100755 --- a/libexec/rbenv-rehash +++ b/libexec/rbenv-rehash @@ -16,7 +16,7 @@ mkdir -p "$SHIM_PATH" # to stderr and exit with a non-zero status. set -o noclobber { echo > "$PROTOTYPE_SHIM_PATH" -} 2>/dev/null || +} 2>| /dev/null || { if [ -w "$SHIM_PATH" ]; then echo "rbenv: cannot rehash: $PROTOTYPE_SHIM_PATH exists" else