Ville Skyttä
b39d4291be
Simplify version file read
...
Avoid a subshell and external `cut` invocation, as well as a throwaway
intermediate array.
2022-03-08 21:10:15 +02:00
Ville Skyttä
cec6d46792
Don't bother reading empty version files
2022-03-08 20:56:22 +02:00
Mislav Marohnić
370c26a6c9
Disallow path segments and directory traversal in .ruby-version
files
...
A malicious `.ruby-version` file in the current directory could inject
`../../../` into the version string and trigger execution of binaries
outside of `RBENV_ROOT/versions/`.
Fixes #977 OVE-20170303-0004
2019-04-03 12:58:25 +02:00
Mislav Marohnić
199e598351
Remove ableist language
2018-06-05 16:49:13 +02:00
Vincent Robert
b025dfcf58
Add \r to IFS instead of removing it manually
2014-03-21 01:36:39 +01:00
Vincent Robert
f50cee2ac7
Simplify bash expression
2014-03-20 16:52:45 +01:00
Vincent Robert
2fd3b18d39
Remove carriage return characters in version file
...
When created on Windows, .rbenv-version or .ruby-version files may have CR characters that will prevent rbenv from correctly parsing the Ruby version. Discard those characters when reading the file.
2014-03-20 11:30:27 +01:00
wmoxam
2f5d9a6f90
Fixes rbenv on OpenBSD and any other systems that don't support head -c
2013-12-31 01:44:36 -05:00
Mislav Marohnić
681435e0b4
Simplify version-file-read to avoid process substitution
...
Process substitution seems to be causing problems with some versions of
bash on specific systems.
Fixes #401
2013-10-30 02:33:49 +01:00
Sam Stephenson
37eca782cc
Documentation tweaks
2012-12-29 22:05:04 -06:00
Mislav Marohnić
3436bddaea
new-style documentation for most commands
2012-12-29 23:34:53 +01:00
Mislav Marohnić
21391c8d2f
put up a note why version-file-read
is tricky
2012-12-13 01:45:06 +01:00
Joshua Peek
149e61a649
Don't exit out of piped loop
...
Can cause the stdin of cat to close too soon causing:
echo: write error: Broken pipe
Fixes #97
2011-09-28 12:08:34 -05:00
Sam Stephenson
0632325a43
Set RBENV_DEBUG=1 to see what's going on under the hood
2011-09-12 10:11:59 -05:00
Sam Stephenson
e5c0fd22e1
Exit with 0 status when a version file is read successfully
2011-09-11 10:16:08 -05:00
Sam Stephenson
db2a94d4bc
rbenv-version-name
returns system
for empty version files. Closes #62 , #65 , #77 .
2011-09-09 15:52:31 -05:00
Sam Stephenson
837bfc5aa9
Fix rbenv-version-file-read for version files without trailing newlines
2011-09-07 14:46:33 -05:00
Sam Stephenson
506bc3634f
Extract rbenv-version-file{,-read,-write}
2011-08-18 14:11:40 -05:00