Last active
August 22, 2016 23:02
-
-
Save tcelestino/7373868 to your computer and use it in GitHub Desktop.
my bashrc profile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ENVIRONMENT | |
#export JAVA_HOME=~/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home | |
export ANT_HOME=/Users/$USER/Development/apache-ant-1.8.2 | |
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home | |
export JBOSS_HOME=/Users/$USER/Development/jboss-5.1.0.GA | |
export JETTY_HOME=/Users/$USER/Development/jetty-6.1.3 | |
export JRUBY_HOME=/Library/Frameworks/JRuby.framework/Versions/Current | |
export M2_HOME=/Users/$USER/Development/apache-maven-3.0.3 | |
export MACPORTS=/opt/local/bin:/opt/local/sbin | |
export MONGO_HOME=/usr/local/mongodb | |
export MYSQL_HOME=/usr/local/mysql-5.1.42-osx10.5-x86_64 | |
export RABBIT_MQ=/usr/local/sbin | |
export TOMCAT_HOME=/Users/$USER/Development/apache-tomcat-7.0.23 | |
export PATH=$PATH:$ANT_HOME/bin:$JAVA_HOME/bin:$JBOSS_HOME/bin:$JETTY_HOME/bin:$JRUBY_HOME/bin:$M2_HOME/bin:$MACPORTS:$MONGO_HOME/bin:$MYSQL_HOME/bin:$RABBIT_MQ:$TOMCAT_HOME/bin | |
export REPO=/Users/$USER/.m2/repository | |
PATH=/usr/bin/node:$PATH | |
# RUBY | |
source ~/.rvm/scripts/rvm | |
# ALIAS | |
alias .='cd .' | |
alias ..='cd ..' | |
alias ...='cd ../../' | |
alias bashclear='echo "" > ~/.bash_history' | |
alias cls='clear' | |
alias fetch='git fetch --all; git fetch --tag' | |
alias folders='ls -Gal | grep ^d' | |
alias ip='curl ifconfig.me' | |
alias kill='kill -9' | |
alias la='ls -lah' | |
alias ps='ps aux | grep' | |
alias psjava='jps -l' | |
alias reload='source ~/.bash_profile' | |
alias speedup='sudo find /private/var/log/asl/* -mtime +5 -exec rm -rf {} \;' | |
alias upgrade='sudo apt-get update && sudo apt-get upgrade && sudo apt-get clean' | |
alias work='cd ~/workspace' | |
alias ec2='ssh -i' | |
alias photoshop='~/.wine/drive_c/Program\ Files\ \(x86\)/Adobe/Adobe\ Photoshop\ CS5/Photoshop.exe &' | |
alias volume-control='amixer -D pulse sset Master' | |
alias jbossstart='$JBOSS_HOME/bin/run.sh' | |
alias jbossstop='$JBOSS_HOME/bin/shutdown.sh -S' | |
alias mysqlrestart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart' | |
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM start' | |
alias mysqlstop='sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop' | |
alias tomcatclear='rm $TOMCAT_HOME/logs/*.log' | |
alias tomcatstart='sudo $TOMCAT_HOME/bin/shutdown.sh' | |
alias tomcatstop='sudo $TOMCAT_HOME/bin/startup.sh' | |
## MONGODB | |
alias mongoconn='$MONGO_HOME/bin/mongo' | |
alias mongostart='$MONGO_HOME/bin/mongod --dbpath $MONGO_HOME/data/db' | |
## GIT | |
alias clone='git clone' | |
alias gc='git commit -m' | |
alias gd='git difftool -y -x "sdiff" | less' | |
alias gg='gitg &' | |
alias gk='git checkout' | |
alias log="git log --graph --all --pretty=format:'%C(yellow)%h %ad %Cblue%an%C(auto)%d %Creset%s' --date=short --decorate" | |
alias gm='git merge' | |
alias gs='git status -sb' | |
alias master='git checkout master' | |
alias gcc='git checkout' | |
alias pull='git pull' | |
alias push='git push; git push --tags' | |
alias ga='git add' | |
alias gb='git branch' | |
alias stash='git stash' | |
alias pop='git stash pop' | |
function gp() { | |
git commit $1 -m $2 --author="Tiago Celestino <[email protected]>" | |
} | |
function ec2() { | |
ssh -i "~/.ssh/$1.pem" "ubuntu@$2" | |
} | |
## MKV | |
alias mkv='~/Development/mkvdts2ac3.sh -f -i -n -d -c English --new ~/mkv.mkv' | |
## RUBY | |
alias be='bundle exec' | |
alias bi='bundle install' | |
alias bu='bundle update' | |
alias cucumber='bundle exec cucumber feature' | |
alias migrate='rake db:drop:all; rake db:create:all; rake db:migrate; rake db:setup; rake db:test:prepare' | |
alias rc='rails c' | |
alias rs='rails s' | |
alias rsp='rails s -p 3001' | |
alias rspec='bundle exec rspec' | |
alias spec='bundle exec rspec spec' | |
# WORKSPACE | |
alias schumi='cd workspace && cd schumi' | |
alias prost='cd workspace && cd prost' | |
alias cmsbox='cd workspace && cd cms_box' | |
alias smongo='mongod &' | |
#RAKE | |
alias rkd='rake release_dev' | |
alias rkc='rake release_compatible' | |
alias rkb='rake release_bugfix' | |
# COLOR | |
export CLICOLOR=1 | |
export GREP_COLOR='1;37' | |
export GREP_OPTIONS='--color=auto' | |
export LSCOLORS=ExFxCxDxBxegedabagacad | |
# 30: Black | 31: Red | 32: Green | 33: Yellow | 34: Blue | 35: Purple | 36: Cyan | 37: White | green others... | |
# 0: Normal | 1: Bold | |
function prompt() { | |
local CYAN='\[\033[0;36m\]' | |
local PURPLE='\[\033[0;35m\]' | |
local RED='\[\033[0;31m\]' | |
local WHITE='\[\033[0;37m\]' | |
local YELLOW='\[\033[0;33m\]' | |
export PS1="$WHITE\u$RED@$PURPLE\h $CYAN\w $WHITE(`~/.rvm/bin/rvm-prompt v`) \$(parse_git_branch) $YELLOW$ \[\e[m\]\[\e[m\]" | |
}; prompt | |
parse_git_branch() { | |
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ALIAS | |
alias .='cd .' | |
alias ..='cd ..' | |
alias ...='cd ../../' | |
alias bashclear='echo "" > ~/.bash_history' | |
alias cls='clear' | |
alias fetch='git fetch --all; git fetch --tag' | |
alias folders='ls -Gal | grep ^d' | |
alias ip='curl ifconfig.me' | |
alias kill='kill -9' | |
alias la='ls -lah' | |
alias ps='ps aux | grep' | |
alias psjava='jps -l' | |
alias reload='source ~/.bash_profile' | |
alias speedup='sudo find /private/var/log/asl/* -mtime +5 -exec rm -rf {} \;' | |
alias upgrade='sudo apt-get update && sudo apt-get upgrade && sudo apt-get clean' | |
alias work='cd ~/workspace' | |
alias mysqlrestart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart' | |
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM start' | |
alias mysqlstop='sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop' | |
## GIT | |
alias clone='git clone' | |
alias gc='git commit -m' | |
alias gd='git difftool -y -x "sdiff" | less' | |
alias gg='gitg &' | |
alias gk='git checkout' | |
alias log="git log --graph --all --pretty=format:'%C(yellow)%h %ad %Cblue%an%C(auto)%d %Creset%s' --date=short --decorate" | |
alias gm='git merge' | |
alias gs='git status -sb' | |
alias master='git checkout master' | |
alias gcc='git checkout' | |
alias pull='git pull' | |
alias push='git push; git push --tags' | |
alias ga='git add' | |
alias gb='git branch' | |
alias stash='git stash' | |
alias pop='git stash pop' | |
#Phyton Server | |
alias static='python -m SimpleHTTPServer 8000' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment