- #!/usr/bin/env bash
- set -e
-
- resolve_link() {
- $(type -p greadlink readlink | head -1) $1
- }
-
- abs_dirname() {
- local cwd="$(pwd)"
- local path="$1"
-
- while [ -n "$path" ]; do
- cd "${path%/*}"
- local name="${path##*/}"
- path="$(resolve_link "$name" || true)"
- done
-
- pwd
- cd "$cwd"
- }
-
- libexec_path="$(abs_dirname "$0")"
- export PATH="${libexec_path}:${PATH}"
-
- command="$1"
- case "$command" in
- "" | "-h" | "--help" )
- echo -e "rbenv 0.2.0-pre\n$(rbenv-help)" >&2
- ;;
- * )
- command_path="$(command -v "rbenv-$command" || true)"
- if [ -z "$command_path" ]; then
- echo "rbenv: no such command \`$command'" >&2
- exit 1
- fi
-
- shift 1
- exec "$command_path" "$@"
- ;;
- esac
|