]> git.phdru.name Git - dotfiles.git/commitdiff
.bash_completion.d: Update `python-pip` completion
authorOleg Broytman <phd@phdru.name>
Sun, 14 Jul 2024 21:49:53 +0000 (00:49 +0300)
committerOleg Broytman <phd@phdru.name>
Sun, 14 Jul 2024 21:49:53 +0000 (00:49 +0300)
.bash_completion.d/python-pip

index f6e3126a014cf5fdd4dc6b36c6241b0c8159256f..3f5482fb91cbdc6ba2dcfdf467c0cd8702f0aa35 100644 (file)
@@ -1,14 +1,15 @@
-PY_VERSIONS="2,2.7,3,"
+PY_VERSIONS=",2,2.7,3,"
 PY_VERSIONS+="$(eval echo 3.{`seq -s, 4 12`} | sed 's/ /,/g')"
 
-eval delegate_completion python python{$PY_VERSIONS}
+eval delegate_completion python{$PY_VERSIONS}
 
 _pip_completion_loader() {
     if [ "`type -t _pip_completion`" != function ]; then
-        eval "`pip3 completion --bash`"
+        for pip in `eval type -fP pip{3,2,}`; do break; done
+        eval "`$pip completion --bash`"
     fi
-    eval complete -F _pip_completion pip pip{$PY_VERSIONS}
+    eval complete -F _pip_completion pip{$PY_VERSIONS}
     unset _pip_completion_loader PY_VERSIONS
     return 124
 }
-eval complete -F _pip_completion_loader pip pip{$PY_VERSIONS}
+eval complete -F _pip_completion_loader pip{$PY_VERSIONS}