#
# /etc/bash.bashrc: System-wide rc file for interactive bash(1) shells.
-# Written 2003-2011 by Alexander Barton (alex@barton.de)
+# Written 2003-2013 by Alexander Barton (alex@barton.de)
#
[ -e ~/.ConfigScripts.debug ] && echo " >> /etc/bash.bashrc ..."
set mark-directories on
set mark-symlinked-directories on
HISTCONTROL=ignoredups
+HISTSIZE=500
+HISTFILESIZE=2000
# Shell prompt
PS1="\u@\h:\w \$ "
-# Make sure that the following commands are only run with bash >= 3.x
+# Make sure that the following commands are only run with bash >= 2.x
case "$BASH_VERSION" in
"0."*|"1."*) return; ;;
*)
shopt -s checkwinsize
shopt -s cdspell
shopt -s histappend
+shopt -s histreedit
+shopt -s histverify
# Shell functions
sshnew() {
esac
# Enable bash completion, if available
-[ -z "$BASH_COMPLETION" -a -r /etc/bash_completion ] \
- && source /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() {