Kohei Suzuki
3c7a13d81f
Remove leading `:`
пре 10 година
Mislav Marohnić
3405c4d03c
Fix error message when command is not found for "system" version
If `foo` didn't exist and `RBENV_VERSION=system rbenv which foo` was
called, the error message used to be misleading:
rbenv: version `system' is not installed
Instead, have the error message simply say that the command was not found.
Fixes #770
пре 10 година
Daniel Hahler
e3982fae38
Display version origin with non-installed versions
This is useful as an indicator where it is coming from.
пре 11 година
Mislav Marohnić
e851250da6
Speed up obtaining `exec/which/whence` completions
Delegate to `rbenv-shims` instead of `rbenv shims` and therefore skip
going through the main `rbenv` executable again that would set up a lot
of the environment that was already set.
пре 11 година
Mislav Marohnić
3ee395f9b5
Clean up PATH sanitization in rbenv-which
пре 11 година
Daniel Hahler
e4cbf04592
Improve performance of rbenv-which when RBENV_VERSION=system
This implements removing of the shims path element via bash
substitution, instead of jumping around in all the `$PATH` elements.
пре 12 година
Mislav Marohnić
6bb7f07d2d
Avoid `rbenv-exec` calling out to `rbenv-version-name` twice
Running any shim (and thus `rbenv-exec`) would always execute
`rbenv-version-name` twice: once in `rbenv-exec` and another time in
`rbenv-which`, even though RBENV_VERSION variable would have already
been populated at this point.
Now RBENV_VERSION is respected within `rbenv-which`.
пре 11 година
Ian Yang
6ca591ab75
restore original IFS for hooks
пре 13 година
Mislav Marohnić
baf7656d2f
fix iterating through paths that have spaces in them
Fixes #344 , #196
пре 13 година
Sam Stephenson
e56885f4c9
"binary" -> "executable"
пре 13 година
Mislav Marohnić
3436bddaea
new-style documentation for most commands
пре 13 година
Sam Stephenson
e2e474c59d
Add `rbenv help --usage`
пре 13 година
Sam Stephenson
4c19dc22d7
Improve syntax for inline documentation and allow for multi-line usage
пре 13 година
Mislav Marohnić
b8715bfee6
foundation for a help system where each command holds its own docs
Docs are comprised from "Usage", "Summary" and "Help" sections, where
"Help" can span multiple commented lines. If it is missing, "Summary" is
shown in its place.
References #204 , references #206
пре 13 година
Roy Liu
99551dd1ec
fix rbenv-which with system ruby
Don't have `command -v` abort the whole script prematurely.
пре 14 година
Sam Stephenson
5d0a6630b9
Account for path entries with spaces in remove_from_path
пре 14 година
Sam Stephenson
f9fb3c934e
rbenv-plugin-scripts -> rbenv-hooks; RBENV_PLUGIN_PATH -> RBENV_HOOK_PATH
пре 15 година
Sam Stephenson
699cd8c203
Quote script path and remove unnecessary semicolon
пре 15 година
Joshua Peek
96b98ed039
Use plugin-scripts
пре 15 година
Sam Stephenson
465a1472ba
Completion for which
пре 15 година
Sam Stephenson
3644840d4b
Show usage for `rbenv which` without an argument
пре 15 година
Sam Stephenson
0632325a43
Set RBENV_DEBUG=1 to see what's going on under the hood
пре 15 година
Sam Stephenson
7ac964353f
RBENV_HOME -> RBENV_ROOT
пре 15 година
Eric Lindvall
b81b64453b
Deal with an empty result from expand_path
пре 15 година
Alexander Rinass
5130f0464a
Support install locations other than $HOME/.rbenv.
Define RBENV_HOME env variable in libexec/rbenv and let all script delegates use this variable to determine rbenv's install location.
пре 15 година
Sam Stephenson
3efdf6a243
Guard against nonexistent entries in $PATH
пре 15 година
Andreas Johansson
6938692ca2
Fix argument that cannot be sent to bash via env
/usr/bin/env seems to have problems with arguments to bash on some
platforms. To bypass this, use set -e instead.
пре 15 година
Ryan Baumann
bd0e1a73f9
Split rbenv-version into rbenv-version-name and rbenv-version-origin, update versions, prefix, and which appropriately
пре 15 година
Jamis Buck
5d8c40444d
iterate over all matching plugins, not just the first
пре 15 година
Jamis Buck
b6ebc2f08b
look for plugins to extend rehash and which
пре 15 година
Sam Stephenson
e0e2d93639
Add support for RBENV_VERSION=system
пре 15 година
Sam Stephenson
a62bd23ba2
Show which versions of Ruby have a command installed when rbenv-which fails
пре 15 година
Joshua Peek
43624943ee
Move subcommands into libexec/
пре 15 година
Joshua Peek
c957d83b3a
Shebang -e flag
пре 15 година
Sam Stephenson
99035a49a9
Initial commit
пре 15 година