Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #My Exports
- export CVS_RSH=/usr/bin/ssh
- export CVS_USER=$USER
- export P4CONFIG=P4ENV
- export P4USER=$USER
- export PATH=$HOME/.bin:$PATH:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/opt/local/sbin:/Developer/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/ironport/sysops/bin:/etc/puppet/scripts
- export MANPATH=/usr/man:/usr/local/man:/usr/local/share/man:/usr/local/mysql-5.1.36-osx10.5-x86_64/man:/usr/share/man:/usr/X11/share/man:/opt/local/man
- export GOPATH=$HOME/lab/go
- export PYTHONPATH=$PYTHONPATH:/Library/Python/2.7/site-packages/:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
- # Aliases
- alias ls='ls -G'
- alias l='ls -lG'
- alias ll='ls -laG'
- alias ssh='ssh -A -o StrictHostKeyChecking=no'
- alias vim='mvim'
- alias rm='rm -i'
- alias cp='cp -i'
- alias mv='mv -i'
- # Source global definitions
- if [ -f /etc/bashrc ]; then
- . /etc/bashrc
- fi
- # My Bash Prompt
- bash_prompt_command() {
- # How many characters of the $PWD should be kept
- local pwdmaxlen=25
- # Indicate that there has been dir truncation
- local trunc_symbol=".."
- local dir=${PWD##*/}
- pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen ))
- NEW_PWD=${PWD/$HOME/~}
- local pwdoffset=$(( ${#NEW_PWD} - pwdmaxlen ))
- if [ ${pwdoffset} -gt "0" ]
- then
- NEW_PWD=${NEW_PWD:$pwdoffset:$pwdmaxlen}
- NEW_PWD=${trunc_symbol}/${NEW_PWD#*/}
- fi
- }
- bash_prompt() {
- local NONE='\[\033[0m\]' # unsets color to term's fg color
- # regular colors
- local K='\[\033[0;30m\]' # black
- local R='\[\033[0;31m\]' # red
- local G='\[\033[0;32m\]' # green
- local Y='\[\033[0;33m\]' # yellow
- local B='\[\033[0;34m\]' # blue
- local M='\[\033[0;35m\]' # magenta
- local C='\[\033[0;36m\]' # cyan
- local W='\[\033[0;37m\]' # white
- # empahsized (bolded) colors
- local EMK='\[\033[1;30m\]'
- local EMR='\[\033[1;31m\]'
- local EMG='\[\033[1;32m\]'
- local EMY='\[\033[1;33m\]'
- local EMB='\[\033[1;34m\]'
- local EMM='\[\033[1;35m\]'
- local EMC='\[\033[1;36m\]'
- local EMW='\[\033[1;37m\]'
- # background colors
- local BGK='\[\033[40m\]'
- local BGR='\[\033[41m\]'
- local BGG='\[\033[42m\]'
- local BGY='\[\033[43m\]'
- local BGB='\[\033[44m\]'
- local BGM='\[\033[45m\]'
- local BGC='\[\033[46m\]'
- local BGW='\[\033[47m\]'
- local UC=$C # user's color
- [ $UID -eq "0" ] && UC=$R # root's color
- #PS1="${W}[\A${W}] ${EMC}[${EMC}\u${EMC}@${EMC}\H] ${EMW}[\${NEW_PWD}]${W}\\$ ${NONE}"
- if [ "$USER" = "root" ]
- then
- USERPROMPT="${R}root${R}"
- else
- USERPROMPT="${C}$USER${C}"
- fi
- PS1="\e]1;"`echo $HOSTNAME | cut -d "." -f1`"\a ${EMG}[\${NEW_PWD}]\n${R}[\A${R}] ${C}[${USERPROMPT}@${C}${EMW}\H${C}]${W}\\$ ${NONE}"
- }
- SSH_ENV="$HOME/.ssh/environment"
- start_agent() {
- echo "Initialising new SSH agent..."
- /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
- echo succeeded
- chmod 600 "${SSH_ENV}"
- . "${SSH_ENV}" > /dev/null
- /usr/bin/ssh-add;
- }
- # Source SSH settings, if applicable
- if [ -f "${SSH_ENV}" ]; then
- . "${SSH_ENV}" > /dev/null
- ps auxwww -p ${SSH_AGENT_PID} | grep ssh-agent > /dev/null || start_agent
- else
- start_agent
- fi
- PROMPT_COMMAND=bash_prompt_command
- bash_prompt unset bash_prompt
- export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
- source /Users/sledigab/.rvm/scripts/rvm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement