From 1f7722088da0a7ebef84e969f145d92ecf559329 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohnic=CC=81?= Date: Thu, 13 Dec 2012 02:58:41 +0100 Subject: [PATCH] make `shell` return an error code in case of failure Fixes #274 --- libexec/rbenv-sh-shell | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libexec/rbenv-sh-shell b/libexec/rbenv-sh-shell index a216cb29..34a0a354 100755 --- a/libexec/rbenv-sh-shell +++ b/libexec/rbenv-sh-shell @@ -23,10 +23,13 @@ fi if [ "$version" = "--unset" ]; then echo "unset RBENV_VERSION" - exit 1 + exit fi # Make sure the specified version is installed. -rbenv-prefix "$version" >/dev/null - -echo "export RBENV_VERSION=\"${version}\"" +if rbenv-prefix "$version" >/dev/null; then + echo "export RBENV_VERSION=\"${version}\"" +else + echo "return 1" + exit 1 +fi