diff options
| author | Albert Wang <git@albertyw.com> | 2019-03-23 08:56:44 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-03-23 11:56:44 -0400 |
| commit | 2ee1e1a1744c4d0679058124eb7ceba78a0a5a84 (patch) | |
| tree | 8f4d454a92200bd19ec23b94195218d4eafe1051 /extras | |
| parent | 1ca825e4dc186da2b93292b5c848a3e5445968d7 (diff) | |
| download | django-2ee1e1a1744c4d0679058124eb7ceba78a0a5a84.tar.gz | |
Fixed #30283 -- Fixed shellcheck warnings in django_bash_completion.
Diffstat (limited to 'extras')
| -rwxr-xr-x | extras/django_bash_completion | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/extras/django_bash_completion b/extras/django_bash_completion index dfeefe4939..3c2f14c263 100755 --- a/extras/django_bash_completion +++ b/extras/django_bash_completion @@ -43,13 +43,11 @@ _python_django_completion() { if [[ ${COMP_CWORD} -ge 2 ]]; then local PYTHON_EXE=${COMP_WORDS[0]##*/} - echo $PYTHON_EXE | egrep "python([3-9]\.[0-9])?" >/dev/null 2>&1 - if [[ $? == 0 ]]; then + if echo "$PYTHON_EXE" | grep -qE "python([3-9]\.[0-9])?"; then local PYTHON_SCRIPT=${COMP_WORDS[1]##*/} - echo $PYTHON_SCRIPT | egrep "manage\.py|django-admin(\.py)?" >/dev/null 2>&1 - if [[ $? == 0 ]]; then - COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]:1}" \ - COMP_CWORD=$(( COMP_CWORD-1 )) \ + if echo "$PYTHON_SCRIPT" | grep -qE "manage\.py|django-admin(\.py)?"; then + COMPREPLY=( $( COMP_WORDS=( "${COMP_WORDS[*]:1}" ) + COMP_CWORD=$(( COMP_CWORD-1 )) DJANGO_AUTO_COMPLETE=1 ${COMP_WORDS[*]} ) ) fi fi @@ -64,7 +62,7 @@ if command -v whereis &>/dev/null; then [[ $python != *-config ]] && pythons="${pythons} ${python##*/}" done unset python_interpreters - pythons=$(echo $pythons | tr " " "\n" | sort -u | tr "\n" " ") + pythons=$(echo "$pythons" | tr " " "\n" | sort -u | tr "\n" " ") else pythons=python fi |
