Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

44 строки
759 B

13 лет назад
13 лет назад
  1. #!/usr/bin/env bash
  2. set -e
  3. [ -n "$RBENV_DEBUG" ] && set -x
  4. # Provide rbenv completions
  5. if [ "$1" = "--complete" ]; then
  6. echo exec
  7. echo rehash
  8. echo which
  9. exit
  10. fi
  11. RBENV_COMMAND="$1"
  12. if [ -z "$RBENV_COMMAND" ]; then
  13. echo "usage: rbenv hooks COMMAND" >&2
  14. exit 1
  15. fi
  16. resolve_link() {
  17. $(type -p greadlink readlink | head -1) $1
  18. }
  19. realpath() {
  20. local cwd="$(pwd)"
  21. local base="$(basename $1)"
  22. local path="$1"
  23. while [ -n "$path" ]; do
  24. cd "${path%/*}"
  25. local name="${path##*/}"
  26. path="$(resolve_link "$name" || true)"
  27. done
  28. echo "$(pwd)/$base"
  29. cd "$cwd"
  30. }
  31. shopt -s nullglob
  32. for path in ${RBENV_HOOK_PATH//:/$'\n'}; do
  33. for script in $path/"$RBENV_COMMAND"/*.bash; do
  34. echo $(realpath $script)
  35. done
  36. done
  37. shopt -u nullglob