Files
dotfiles/bash_profile
Veit Heller 03024d733e Added alias
2014-08-03 14:28:14 +02:00

109 lines
3.6 KiB
Bash

export PATH=$PATH:/opt/local/bin:/usr/local/lib/io:~/.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"
alias cdpy="cd ~/Documents/Code/Github/AudioPython"
alias cdpc="cd ~/Documents/Code/PrivCode/"
alias cdl="cd ~/Documents/Code/LiveCodingEditor"
alias cdg="cd ~/Documents/Code/Github"
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 -la"
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
}