.shellrc: Check if file `bash_completion` exists
authorOleg Broytman <phd@phdru.name>
Tue, 10 Mar 2020 23:26:33 +0000 (02:26 +0300)
committerOleg Broytman <phd@phdru.name>
Tue, 10 Mar 2020 23:26:33 +0000 (02:26 +0300)
.shellrc

index b1c2da1..10b3e9b 100644 (file)
--- a/.shellrc
+++ b/.shellrc
@@ -74,7 +74,7 @@ if test -n "$BASH_VERSION"; then
    has_completion() { return 0; }
    if [ -z "$BASH_COMPLETION_COMPAT_DIR" ]; then
       if [ "$SHELL" = /bin/bash ]; then
-         if [ -d /usr/share/bash-completion ]; then
+         if [ -d /usr/share/bash-completion -a -f /usr/share/bash-completion/bash_completion ]; then
             . /usr/share/bash-completion/bash_completion
             has_completion() { [ -r /usr/share/bash-completion/completions/$1 ]; }
          elif [ -f /etc/bash_completion ]; then