Skip to content

Commit

Permalink
Bare rbenv init prints a message; rbenv init - prints the init sc…
Browse files Browse the repository at this point in the history
…ript
  • Loading branch information
sstephenson committed Aug 4, 2011
1 parent 00b8b4d commit 4ee92fc
Showing 1 changed file with 32 additions and 3 deletions.
35 changes: 32 additions & 3 deletions libexec/rbenv-init
@@ -1,9 +1,14 @@
#!/usr/bin/env bash -e

shell=$1
print=""
if [ "$1" = "-" ]; then
print=1
shift
fi

shell="$1"
if [ -z "$shell" ]; then
shell=$(basename $SHELL)
shell="$(basename "$SHELL")"
fi

abs_dirname() {
Expand All @@ -19,9 +24,33 @@ abs_dirname() {
pwd
cd "$cwd"
}

root="$(abs_dirname "$0")/.."

echo 'export PATH="$HOME/.rbenv/shims:$PATH"'
if [ -z "$print" ]; then
case "$shell" in
bash )
profile='~/.bash_profile'
;;
zsh )
profile='~/.zshrc'
;;
* )
profile='your profile'
;;
esac

{ echo "# Load rbenv automatically by adding"
echo "# the following to ${profile}:"
echo
echo 'eval "$(rbenv init -)"'
echo
} >&2

exit 1
fi

echo 'export PATH="${HOME}/.rbenv/shims:${PATH}"'

if [ "$shell" = "bash" ]; then
echo "source \"$root/completions/rbenv.bash\""
Expand Down

0 comments on commit 4ee92fc

Please sign in to comment.