#!/usr/bin/env bash # # `ruby-local-exec` is a drop-in replacement for the standard Ruby # shebang line: # # #!/usr/bin/env ruby-local-exec # # Use it for scripts inside a project with an `.rbenv-version` # file. When you run the scripts, they'll use the project-specified # Ruby version, regardless of what directory they're run from. Useful # for e.g. running project tasks in cron scripts without needing to # `cd` into the project first. set -e export RBENV_DIR="${1%/*}" [ -n "$RBENV_SILENCE_WARNINGS" ] || { echo "rbenv: \`ruby-local-exec' is deprecated and will be removed in the next release." echo " To upgrade: https://github.com/rbenv/rbenv/wiki/ruby-local-exec" echo } >&2 exec ruby "$@"