set noclobber

   export LC_CTYPE="en_US.UTF-8"

   # Setup my personal shell scripts path
   PATH="/Users/brianlandau/shell_scripts:${PATH}"
   # add developer
   PATH="/Developer/usr/bin:/Developer/usr/sbin:${PATH}"
   # System Ruby bin directory
   PATH="/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin:${PATH}"
   # add base path
   PATH="/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:${PATH}"
   # add Java
   # PATH="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin:${PATH}"
   # Add Personal installs
   PATH="/usr/local/bin:/usr/local/sbin:${PATH}"
   # User Ruby Gem bin directory
   PATH="/Library/Ruby/bin:${PATH}"
   # Add MAMP PHP
   PATH="/Applications/MAMP/bin/php5/bin:${PATH}"
   # Add MySQL
   PATH="/usr/local/mysql/bin:${PATH}"
   # Add DarwinPorts
   PATH="/opt/local/bin:/opt/local/sbin:${PATH}"
   # Setting PATH for MacPython 2.5/2.4
   # PATH="/Library/Frameworks/Python.framework/Versions/2.4/bin:${PATH}"
   # PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
   export PATH


   MANPATH="/opt/local/share/man:/opt/local/man:/usr/local/mysql/man:/Applications/MAMP/bin/php5/man:/usr/X11R6/man:/usr/share/man:/usr/local/man"
   export MANPATH

   INFOPATH="/opt/local/share/info:/usr/share/info"
   export INFOPATH

   export RUBYOPT=rubygems

   export PHP_COMMAND="/Applications/MAMP/bin/php5/bin/php"
   export PHING_HOME="/Applications/MAMP/bin/phing"
   export PHP_CLASSPATH="${PHING_HOME}/classes:/Applications/MAMP/bin/php5/lib/php"
   export PATH="${PATH}:${PHING_HOME}/bin"


   HISTFILESIZE=2500
   export HISTFILESIZE

   HISTSIZE=2500
   export HISTSIZE


   alias ..="cd .."
   alias ~="cd ~"
   alias llc="ls -Fal"
   alias ll="ls -Fal | less -eg"
   alias tmbup="svn up *.tmbundle"
   alias supup="svn up Support"
   alias gemsdir="cd /Library/Ruby/Gems/1.8/gems/"
   alias hgre="hg rename -A "
   alias mate="mate -r"


   # Color stuff:
   DULL=0
   BRIGHT=1

   FG_BLACK=30
   FG_RED=31
   FG_GREEN=32
   FG_YELLOW=33
   FG_BLUE=34
   FG_VIOLET=35
   FG_CYAN=36
   FG_WHITE=37

   FG_NULL=00

   BG_BLACK=40
   BG_RED=41
   BG_GREEN=42
   BG_YELLOW=43
   BG_BLUE=44
   BG_VIOLET=45
   BG_CYAN=46
   BG_WHITE=47

   BG_NULL=00

   ##
   # ANSI Escape Commands
   ##
   ESC="\033"
   NORMAL="\[$ESC[m\]"
   RESET="\[$ESC[${DULL};${FG_WHITE};${BG_NULL}m\]"

   ##
   # Shortcuts for Colored Text ( Bright and FG Only )
   ##
   
   # DULL TEXT
   
   BLACK="\[$ESC[${DULL};${FG_BLACK}m\]"
   RED="\[$ESC[${DULL};${FG_RED}m\]"
   GREEN="\[$ESC[${DULL};${FG_GREEN}m\]"
   YELLOW="\[$ESC[${DULL};${FG_YELLOW}m\]"
   BLUE="\[$ESC[${DULL};${FG_BLUE}m\]"
   VIOLET="\[$ESC[${DULL};${FG_VIOLET}m\]"
   CYAN="\[$ESC[${DULL};${FG_CYAN}m\]"
   WHITE="\[$ESC[${DULL};${FG_WHITE}m\]"

   # BRIGHT TEXT
   BRIGHT_BLACK="\[$ESC[${BRIGHT};${FG_BLACK}m\]"
   BRIGHT_RED="\[$ESC[${BRIGHT};${FG_RED}m\]"
   BRIGHT_GREEN="\[$ESC[${BRIGHT};${FG_GREEN}m\]"
   BRIGHT_YELLOW="\[$ESC[${BRIGHT};${FG_YELLOW}m\]"
   BRIGHT_BLUE="\[$ESC[${BRIGHT};${FG_BLUE}m\]"
   BRIGHT_VIOLET="\[$ESC[${BRIGHT};${FG_VIOLET}m\]"
   BRIGHT_CYAN="\[$ESC[${BRIGHT};${FG_CYAN}m\]"
   BRIGHT_WHITE="\[$ESC[${BRIGHT};${BG_WHITE}m\]"

   PS1="${BRIGHT_BLUE}[${VIOLET}\u${BRIGHT_BLUE}]${YELLOW}: ${WHITE}\w ${NORMAL}\$ ${RESET}"
   export PS1

   # colorize ls
   export CLICOLOR=1
   LSCOLORS="exDxcxfxbxegedabaGaCaB"
   export LSCOLORS

   # colorize grep
   GREP_OPTIONS="--color=always"
   export GREP_OPTIONS
   export GREP_COLOR='1;34;43'


   # include Bash Completion Library
   . /opt/local/etc/bash_completion


   pman(){
   man -t "${1}" | open -f -a /Applications/Preview.app/
   }

   tmup(){
   cd /Applications/TextMate.app/Contents
   svn up PlugIns
   cd SharedSupport
   supup
   svn up Themes
   cd Bundles
   tmbup
   cd /Library/Application\ Support/TextMate/Bundles
   tmbup
   echo "All done updating TextMate."
   }

   retm(){
   echo "Updating TextMate App contents..."
   cd /Applications/TextMate.app/Contents
   rm -fR PlugIns
   svn co http://macromates.com/svn/Bundles/trunk/PlugIns
   echo "- PlugIns folder updated"
   cd SharedSupport
   rm -fR Support
   svn co http://macromates.com/svn/Bundles/trunk/Support
   echo "- Support folder updated"
   rm -fR Themes
   svn co http://macromates.com/svn/Bundles/trunk/Themes/
   echo "- Themes updated"
   cd Bundles
   IFS="
   "
   for bundle in $(ls -1)
   do
      bundleName=${bundle// /\ }
      if rm -fR $bundleName
      then
         echo "– Old $bundleName Deleted"
         svn co http://macromates.com/svn/Bundles/trunk/Bundles/$bundleName
      else
         echo "Error Deleting "$bundleName
      fi
      echo "– Bundle $bundleName update."
   done
   echo "All done updating TextMate."
   }

   cobund(){
   cd /Library/Application\ Support/TextMate/Bundles
   FILENAME=${*// /\ }.tmbundle
   svn co "http://macromates.com/svn/Bundles/trunk/Bundles/$FILENAME"
   echo "– Bundle Added."
   }

   cotm(){
   svn co "http://macromates.com/svn/Bundles/trunk/$*"
   echo "- $* was downloaded" 
   }

   uninstall(){
   for package
   do
      if sudo port uninstall ${package}
      then
         sudo port clean --all ${package}
      fi
   done
   echo "- Package uninstalled"
   }

   lispr(){
   cd ~/rails/lispr
   eval $*
   }

   export EDITOR='mate -wr'


   echo "$(uname -s) $(uname -r) $(uname -p)"

   echo "$BASH - $BASH_VERSION"