]> arthur.barton.de Git - ConfigScripts.git/commitdiff
Only setup safe options with elder bash versions
authorAlexander Barton <alex@barton.de>
Sun, 27 Feb 2011 18:09:26 +0000 (19:09 +0100)
committerAlexander Barton <alex@barton.de>
Sun, 27 Feb 2011 18:09:26 +0000 (19:09 +0100)
sys/bashrc

index 5f06233100a012015382e57ec029674fb0f2c8b0..a49c425e5584a642ebbf114a8e00bc4f3f832039 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