export PATH=$PATH:/opt/local/bin:/usr/local/sbin:~/.cabal/bin export MANPATH=$MANPATH:/opt/local/share/man export INFOPATH=$INFOPATH:/opt/local/share/info export PYTHONSTARTUP=~/.pythonrc alias gcc="gcc-mp-4.9" alias g++="g++-mp-4.9" alias qmake4="/opt/local/bin/qmake" alias qmake="/usr/local/Qt-5.3.0/bin/qmake" alias python="python3.3" alias pip2="pip" alias pip="pip-3.3" alias cdtan="cd ~/Documents/Code/Github/Detanglement/src/server/detanglement" alias cdpy="cd ~/Documents/Code/Github/AudioPython" alias cdl="cd ~/Documents/Github/development/VetoLC" alias cdg="cd ~/Documents/Code/Github" alias cdd="cd ~/Documents/Code/Github/development" alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash; sudo rm -rfv /private/var/log/asl/*.asl" alias dud="du -d 1" alias loc="cloc *" alias ls="ls -a" alias sloccount="sloccount --addlang makefile --addlang html --multiproject --duplicates --crossdups --autogen" alias vlc='/Applications/VLC.app/Contents/MacOS/VLC' case $TERM in screen*) SCREENTITLE='\[\ek\e\\\]\[\ek\W\e\\\]' ;; *) SCREENTITLE='' ;; esac export PS1="${SCREENTITLE}[\u@\h \W]\$ " extract(){ if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.tar.xz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) rar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $1 ;; *.zip) if [ -n $2 ] ; then unzip $1 -d $2 else unzip $1 fi ;; *.Z) uncompress $1 ;; *.7z) 7z x $1 ;; *) echo "'$1' cannot be extracted via extract()" ;; esac else echo "'$1' is not a valid file" fi } netinfo(){ echo "--------------- Network Information ---------------" /sbin/ifconfig | awk /'inet addr/ {print $2}' /sbin/ifconfig | awk /'Bcast/ {print $3}' /sbin/ifconfig | awk /'inet addr/ {print $4}' /sbin/ifconfig | awk /'HWaddr/ {print $4,$5}' myip=`lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | sed '/^$/d; s/^[ ]*//g; s/[ ]*$//g' ` echo "${myip}" echo "---------------------------------------------------" } pinfo(){ top -pid `pgrep $1 | tr "\\n" "," | sed 's/,$//' | sed -e's/,/ -pid /g'` } update(){ yellow='\x1B[0;33m' none='\x1B[0m' if [[ $1 == '-v' ]] ; then echo -e "${yellow}Updating homebrew formulae${none}" brew update echo -e "${yellow}Updating installed sources(Homebrew)${none}" brew upgrade outdated echo -e "${yellow}Updating MacPorts (sudo required)${none}" sudo port selfupdate echo -e "${yellow}Updating installed sources(MacPorts)${none}" sudo port upgrade outdated else echo -e "${yellow}Updating homebrew formulae${none}" brew update &> /dev/null echo -e "${yellow}Updating installed sources(Homebrew)${none}" brew upgrade outdated &> /dev/null echo -e "${yellow}Updating MacPorts (sudo required)${none}" sudo port selfupdate &> /dev/null echo -e "${yellow}Updating installed sources(MacPorts)${none}" sudo port upgrade outdated & /dev/null fi } save_dotfiles(){ local DOTPATH=~/Documents/Code/Github/development/.dotfiles/ cp ~/.bash_profile ${DOTPATH}bash_profile cp ~/.ghci ${DOTPATH}ghci cp ~/.gitignore ${DOTPATH}gitignore cp ~/.gitconfig ${DOTPATH}gitconfig cp ~/.pythonrc ${DOTPATH}pythonrc cp ~/.vimrc ${DOTPATH}vimrc cp ~/.zshrc ${DOTPATH}zshrc }