Merge pull request #1350 from maxbrunet/feature/versions/dotglob

List versions starting with a dot
This commit is contained in:
Anton Petrov 2021-04-15 21:02:50 +03:00 committed by GitHub
commit 2924886a77
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 4 deletions

View file

@ -122,7 +122,7 @@ if [ -n "$include_system" ] && \
print_version system print_version system
fi fi
shopt -s nullglob shopt -s dotglob nullglob
for path in "$versions_dir"/*; do for path in "$versions_dir"/*; do
if [ -d "$path" ]; then if [ -d "$path" ]; then
if [ -n "$skip_aliases" ] && [ -L "$path" ]; then if [ -n "$skip_aliases" ] && [ -L "$path" ]; then
@ -139,7 +139,7 @@ for path in "$versions_dir"/*; do
done done
fi fi
done done
shopt -u nullglob shopt -u dotglob nullglob
if [ "$num_versions" -eq 0 ] && [ -n "$include_system" ]; then if [ "$num_versions" -eq 0 ] && [ -n "$include_system" ]; then
echo "Warning: no Python detected on the system" >&2 echo "Warning: no Python detected on the system" >&2

View file

@ -5,9 +5,9 @@
# This hooks is intended to skip creating shims for those executables. # This hooks is intended to skip creating shims for those executables.
conda_exists() { conda_exists() {
shopt -s nullglob shopt -s dotglob nullglob
local condas=($(echo "${PYENV_ROOT}/versions/"*"/bin/conda" "${PYENV_ROOT}/versions/"*"/envs/"*"/bin/conda")) local condas=($(echo "${PYENV_ROOT}/versions/"*"/bin/conda" "${PYENV_ROOT}/versions/"*"/envs/"*"/bin/conda"))
shopt -u nullglob shopt -u dotglob nullglob
[ -n "${condas}" ] [ -n "${condas}" ]
} }

View file

@ -154,3 +154,10 @@ OUT
1.9 1.9
OUT OUT
} }
@test "lists dot directories under versions" {
create_version ".venv"
run pyenv-versions --bare
assert_success ".venv"
}