You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
527 B

пре 13 година
пре 13 година
пре 13 година
  1. #!/usr/bin/env bash
  2. set -e
  3. RBENV_COMMAND="$1"
  4. if [ -z "$RBENV_COMMAND" ]; then
  5. echo "usage: rbenv exec COMMAND [arg1 arg2...]" >&2
  6. exit 1
  7. fi
  8. RBENV_COMMAND_PATH="$(rbenv-which "$RBENV_COMMAND")"
  9. RBENV_BIN_PATH="${RBENV_COMMAND_PATH%/*}"
  10. shopt -s nullglob
  11. RBENV_EXEC_PLUGINS=(/etc/rbenv.d/exec/*.bash ${HOME}/.rbenv/rbenv.d/exec/*.bash)
  12. shopt -u nullglob
  13. for script in ${RBENV_EXEC_PLUGINS[@]}; do
  14. source $script
  15. done
  16. shift 1
  17. export PATH="${RBENV_BIN_PATH}:${PATH}"
  18. exec -a "$RBENV_COMMAND" "$RBENV_COMMAND_PATH" "$@"