2 # /etc/bash.bashrc: System-wide rc file for interactive bash(1) shells.
3 # Written 2003-2008 by Alexander Barton (alex@barton.de)
6 [ -e /tmp/ConfigDebug.$USER ] && echo " >> /etc/bash.bashrc ..."
10 [ -z "$PROFILEREAD" -a -r /etc/profile ] && source /etc/profile
14 [ -r "/var/lib/$ME/bash.bashrc" ] && source /var/lib/$ME/bash.bashrc
22 set mark-directories on
23 set mark-symlinked-directories on
24 HISTCONTROL=ignoredups
28 ssh -o "StrictHostKeyChecking no" "$@"
31 ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" "$@"
35 prefix="${chroot_name:+($chroot_name)}"
37 && PS1="${prefix}\h:\w \\\$ " \
38 || PS1="${prefix}\u@\h:\w \\\$ "
40 # Enable bash completion, if available
41 [ -z "$BASH_COMPLETION" -a -r /etc/bash_completion ] \
42 && source /etc/bash_completion
43 [ -z "$BASH_COMPLETION" -a -r /opt/local/etc/bash_completion ] \
44 && source /opt/local/etc/bash_completion
46 # If the command-not-found package is installed, use it
47 if [ -x /usr/lib/command-not-found ]; then
48 function command_not_found_handle {
49 # Check because c-n-f could've been removed in the meantime
50 if [ -x /usr/lib/command-not-found ]; then
51 /usr/bin/python /usr/lib/command-not-found -- $1
59 # Common command aliases
60 alias ","="clear && logout"
65 alias "lasth"="last | head -n \`expr \\\$LINES - 2\`"
68 type -p lesspipe >/dev/null 2>&1 && eval `lesspipe`
70 # Enable color support of ls and also add handy aliases
71 if [ "$TERM" != "dumb" ]; then
72 type -p dircolors >/dev/null 2>&1 && eval `dircolors -b`
73 ls --color / >/dev/null 2>&1
76 alias ls="ls --color=auto -F"
78 ls -G / >/dev/null 2>&1
86 # If this is an xterm set the title to user@host:dir
89 PROMPT_COMMAND='printf "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
95 # Source local files, if readable
96 [ -r "/etc/bashrc.local" ] && source /etc/bashrc.local
97 [ -r "/etc/bash.bashrc.local" ] && source /etc/bash.bashrc.local
98 [ -r "/var/lib/$ME/bash.bashrc" ] && source /var/lib/$ME/bash.bashrc