mirror of
https://github.com/pyenv/pyenv.git
synced 2024-12-22 14:33:41 +00:00
pyenv-version-file-write: do not use rm, but clobber the file
With e.g. /usr/local/bin/.python-version owned by some user, `pyenv local foo` would fail, if the user has no permissions for `/usr/local/bin`, but only the `.python-version` file.
This commit is contained in:
parent
2297bd3741
commit
b6aef96cea
1 changed files with 2 additions and 1 deletions
|
@ -17,7 +17,8 @@ fi
|
|||
pyenv-prefix "${versions[@]}" >/dev/null
|
||||
|
||||
# Write the version out to disk.
|
||||
rm -f "$PYENV_VERSION_FILE"
|
||||
# Create an empty file. Using "rm" might cause a permission error.
|
||||
> "$PYENV_VERSION_FILE"
|
||||
for version in "${versions[@]}"; do
|
||||
echo "$version" >> "$PYENV_VERSION_FILE"
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue