Skip to content

Commit d5bf7d4

Browse files
committed
Added tab completion and pathname argument handling to cdsitepackages
1 parent 17eec7b commit d5bf7d4

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

virtualenvwrapper_bashrc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,13 @@ if [ -n "$BASH" ] ; then
316316
# COMPREPLY=( $(compgen -d -- "${VIRTUAL_ENV}/${cur}" | sed -e "s@${VIRTUAL_ENV}/@@" ) )
317317
COMPREPLY=( $(cdvirtualenv && compgen -d -- "${cur}" ) )
318318
}
319+
_cdsitepackages_complete ()
320+
{
321+
local cur="$2"
322+
COMPREPLY=( $(cdsitepackages && compgen -d -- "${cur}" ) )
323+
}
319324
complete -o nospace -F _cdvirtualenv_complete -S/ cdvirtualenv
325+
complete -o nospace -F _cdsitepackages_complete -S/ cdsitepackages
320326
complete -o default -o nospace -F _virtualenvs workon
321327
complete -o default -o nospace -F _virtualenvs rmvirtualenv
322328
elif [ -n "$ZSH_VERSION" ] ; then
@@ -388,7 +394,7 @@ function add2virtualenv () {
388394
function cdsitepackages () {
389395
virtualenvwrapper_verify_active_environment || return 1
390396
site_packages="`virtualenvwrapper_get_site_packages_dir`"
391-
cd "$site_packages"
397+
cd "$site_packages"/$1
392398
}
393399

394400
# Does a ``cd`` to the root of the currently-active virtualenv.

0 commit comments

Comments
 (0)