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.
This commit is contained in:
Vincent Robert 2014-03-20 11:30:27 +01:00
parent 14bc162ca6
commit 2fd3b18d39

View file

@ -9,7 +9,7 @@ if [ -e "$VERSION_FILE" ]; then
# Read the first non-whitespace word from the specified version file. # Read the first non-whitespace word from the specified version file.
# Be careful not to load it whole in case there's something crazy in it. # Be careful not to load it whole in case there's something crazy in it.
words=( $(cut -b 1-1024 "$VERSION_FILE") ) words=( $(cut -b 1-1024 "$VERSION_FILE") )
version="${words[0]}" version="${words[0]//[$'\r']}"
if [ -n "$version" ]; then if [ -n "$version" ]; then
echo "$version" echo "$version"