Ticket #6661: bash_completion.diff
File bash_completion.diff, 1.4 KB (added by , 17 years ago) |
---|
-
extras/django_bash_completion
61 61 || 62 62 # python manage.py, /some/path/python manage.py (if manage.py exists) 63 63 ( ${COMP_CWORD} -eq 2 && 64 ( $( basename ${COMP_WORDS[0]} ) == python?([1-9]\.[0-9]) ) &&65 ( $( basename ${COMP_WORDS[1]} ) == manage.py) &&64 ( $( basename -- ${COMP_WORDS[0]} ) == python?([1-9]\.[0-9]) ) && 65 ( $( basename -- ${COMP_WORDS[1]} ) == manage.py) && 66 66 ( -r ${COMP_WORDS[1]} ) ) 67 67 || 68 68 ( ${COMP_CWORD} -eq 2 && 69 ( $( basename ${COMP_WORDS[0]} ) == python?([1-9]\.[0-9]) ) &&70 ( $( basename ${COMP_WORDS[1]} ) == django-admin.py) &&69 ( $( basename -- ${COMP_WORDS[0]} ) == python?([1-9]\.[0-9]) ) && 70 ( $( basename -- ${COMP_WORDS[1]} ) == django-admin.py) && 71 71 ( -r ${COMP_WORDS[1]} ) ) ]] ; then 72 72 73 73 case ${cur} in … … 149 149 if command -v whereis &>/dev/null; then 150 150 python_interpreters=$(whereis python | cut -d " " -f 2-) 151 151 for python in $python_interpreters; do 152 pythons="${pythons} $(basename $python)"152 pythons="${pythons} $(basename -- $python)" 153 153 done 154 154 pythons=$(echo $pythons | tr " " "\n" | sort -u | tr "\n" " ") 155 155 else