]> arthur.barton.de Git - ConfigScripts.git/blobdiff - sys/bashrc
Set ccache paths using the "regular" mechanism
[ConfigScripts.git] / sys / bashrc
index 5f06233100a012015382e57ec029674fb0f2c8b0..ea8077014500a57e2bd4eecf6c78f43f3f57fc3b 100644 (file)
@@ -12,14 +12,32 @@ BASHRCREAD="true"
 # Interactive shell?
 [ "$PS1" ] || return
 
-# Shell options
-shopt -s checkwinsize
-shopt -s cdspell
-shopt -s histappend
+# Common command aliases (1/2)
+alias ","="clear && logout"
+alias ".."="cd .."
+alias "ls"="ls -F"
+alias "ll"="ls -l"
+alias "l"="ll -a"
+
+# Shell options (1/2)
 set mark-directories on
 set mark-symlinked-directories on
 HISTCONTROL=ignoredups
 
+# Shell prompt
+PS1="\u@\h:\w \$ "
+
+# Make sure that the following commands are only run with bash >= 3.x
+case "$BASH_VERSION" in
+       "0."*|"1."*) return; ;;
+       *)
+esac
+
+# Shell options (2/2)
+shopt -s checkwinsize
+shopt -s cdspell
+shopt -s histappend
+
 # Shell functions
 sshnew() {
        ssh -o "StrictHostKeyChecking no" "$@"
@@ -110,12 +128,7 @@ elif [ -x /usr/lib/command-not-found ]; then
        }
 fi
 
-# Common command aliases
-alias ","="clear && logout"
-alias ".."="cd .."
-alias "ls"="ls -F"
-alias "ll"="ls -l"
-alias "l"="ll -a"
+# Common command aliases (2/2)
 alias "lasth"="last | head -n \`expr \\\$LINES - 2\`"
 
 # Aliases for screen(1), if installed
@@ -129,14 +142,6 @@ fi
 # less(1) filter, if available
 type -p lesspipe >/dev/null 2>&1 && eval `lesspipe`
 
-# Initialize ccache(1), if installed
-if [ -d "/usr/lib/ccache" ]; then
-       PATH="/usr/lib/ccache:$PATH"
-       # Set the cache directory to local storage, if available
-       [ -w "/usr/local/home/$USER" ] \
-               && export CCACHE_DIR="/usr/local/home/$USER/.ccache"
-fi
-
 # Setup slrn(1) and cleanscore(1), if installed
 type -p cleanscore >/dev/null 2>&1
 [ $? -eq 0 ] && alias slrn="cleanscore -f ~/.slrnscore && slrn"