# bashrc - by dual # Bash resource for interactive shells # First things first, set nano as the editor export EDITOR='nano' # Assure proper umask umask 022 # Set noclobber set -o noclobber # Now perform tasks based on operating system # Mac OS X if [ $(uname) = "Darwin" ]; then BASHRC='/etc/bashrc' export CLICOLOR='1' export TERM='linux' # Fedora/RHEL elif [ -f /etc/redhat-release ]; then BASHRC='/etc/bashrc' export PATH="$PATH:$HOME/bin" eval `dircolors -b /etc/DIR_COLORS` # Slackware elif [ -f /etc/slackware-version ]; then BASHRC='/etc/bash/bashrc' export PATH="$PATH:$HOME/bin" # Ubuntu/Debian elif [ -f /etc/debian_version ]; then BASHRC='/etc/bash.bashrc' export PATH="$PATH:$HOME/bin" alias ls='ls --color' fi # Source global bashrc if [ -f $BASHRC ]; then . $BASHRC fi # Set $PATH in OS X if [[ $UID = '0' && $(uname) = "Darwin" ]]; then export PATH="$PATH:/usr/local/bin:/usr/X11R6/bin:/opt/local/bin:/opt/local/sbin:$HOME/bin" elif [ $(uname) = "Darwin" ]; then export PATH="$PATH:/usr/local/bin:/usr/X11R6/bin:/opt/local/bin:$HOME/bin" fi # Customize root's shell if [ $UID = '0' ]; then alias cp='cp -i' alias mv='mv -i' alias rm='rm -i' PS1='\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ ' else PS1='\[\033[01;36m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' fi # Aliases for all alias cls='clear' alias clls='clear; ls' alias ll='ls -l' alias llh='ll -h' alias lsa='ls -A' alias na='nano' alias nav='nano -v' alias ssh='ssh -C'