- #!/usr/bin/env bash -e
-
- print=""
- if [ "$1" = "-" ]; then
- print=1
- shift
- fi
-
- shell="$1"
- if [ -z "$shell" ]; then
- shell="$(basename "$SHELL")"
- fi
-
- abs_dirname() {
- local cwd="$(pwd)"
- local path="$1"
-
- while [ -n "$path" ]; do
- cd "${path%/*}"
- local name="${path##*/}"
- path="$(readlink "$name" || true)"
- done
-
- pwd
- cd "$cwd"
- }
-
- root="$(abs_dirname "$0")/.."
-
- 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
-
- mkdir -p "${HOME}/.rbenv/"{shims,versions}
-
- echo 'export PATH="${HOME}/.rbenv/shims:${PATH}"'
-
- if [ "$shell" = "bash" ]; then
- echo "source \"$root/completions/rbenv.bash\""
- fi
|