From 26ae52d0026073ed1cb181c9afa747882523c5f0 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Fri, 31 May 2013 13:11:32 +0200 Subject: [PATCH] Enable bash-completion only when POSIX mode is not active --- sys/bashrc | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/sys/bashrc b/sys/bashrc index 0a06d80..4bd59a1 100644 --- a/sys/bashrc +++ b/sys/bashrc @@ -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() { -- 2.39.2