]> arthur.barton.de Git - ConfigScripts.git/commitdiff
Enable bash-completion only when POSIX mode is not active
authorAlexander Barton <alex@barton.de>
Fri, 31 May 2013 11:11:32 +0000 (13:11 +0200)
committerAlexander Barton <alex@barton.de>
Fri, 31 May 2013 11:11:32 +0000 (13:11 +0200)
sys/bashrc

index 0a06d80fd642a111fab2ce7748233827ec1b8748..4bd59a12a5daa44ed8a2ce4226ae5becc15ad676 100644 (file)
@@ -85,14 +85,16 @@ case "$TERM" in
 esac
 
 # Enable bash completion, if available
-[ -z "$BASH_COMPLETION" -a -r /etc/bash_completion ] \
-       && source /etc/bash_completion
-[ -z "$BASH_COMPLETION" -a -r /usr/local/etc/bash_completion ] \
-       && source /usr/local/etc/bash_completion
-[ -z "$BASH_COMPLETION" -a -r /opt/homebrew/etc/bash_completion ] \
-       && source /opt/homebrew/etc/bash_completion
-[ -z "$BASH_COMPLETION" -a -r /opt/local/etc/bash_completion ] \
-       && source /opt/local/etc/bash_completion
+if ! shopt -oq posix; then
+       [ -z "$BASH_COMPLETION" -a -r /etc/bash_completion ] \
+               && source /etc/bash_completion
+       [ -z "$BASH_COMPLETION" -a -r /usr/local/etc/bash_completion ] \
+               && source /usr/local/etc/bash_completion
+       [ -z "$BASH_COMPLETION" -a -r /opt/homebrew/etc/bash_completion ] \
+               && source /opt/homebrew/etc/bash_completion
+       [ -z "$BASH_COMPLETION" -a -r /opt/local/etc/bash_completion ] \
+               && source /opt/local/etc/bash_completion
+fi
 
 # Shell prompt
 PS1_Path() {